As a Senior Software Engineer, you will be collaborating closely with the team to successfully develop, maintain, and enhance platforms while ensuring accurate documentation, effective communication, and efficient workflow.
You will participate in Lean / Agile / Scrum events and attend daily standup meetings.
You will monitor the Agile board for assigned tasks and collaborate closely with key team members.
You will utilize Github for version control and collaboration, initiating work on assigned cards/tasks.
You will complete software developments according to requirements and create and manage pull requests for code review, actively participating in code reviews.
You will address and fix bugs identified during development and develop and maintain the backend platform on a daily basis.
You will implement software solutions on cloud platforms such as AWS and document architecture and codebase for future reference.
You will work on projects involving multiple services and technologies and develop new features from concept to implementation.
You will foster collaboration and good communication within the team for efficient workflow.
Requirements:
A Bachelor’s Degree in Information Technology, Computer Science, Engineering, or a related field is required.
You must have at least 10 years of experience as a Senior Software Engineer.
Experience utilizing Laravel with PHP for backend development and ReactJS for frontend development is essential.
You should be knowledgeable in AWS native stack such as API Gateway, Lambda, SQS, Dynamo, RDS, etc.
Knowledge of Domain Driven Design, Microservices, and RESTful APIs is required.
You must have the ability to work in an Agile / Scrum environment.
Strong documentation skills and experience with tools such as Confluence, Jira, GitHub, and VSCode are necessary.
Excellent English communication skills, both written and verbal, are required.
You should be able to effectively collaborate and communicate with the team.
Benefits:
The position offers the opportunity to work in a collaborative and dynamic team environment.
You will gain experience with cutting-edge technologies and cloud platforms.
The role provides a chance to enhance your skills in Agile methodologies and software development practices.
You will have the opportunity to contribute to significant projects involving multiple services and technologies.
The position supports professional growth and development through participation in code reviews and collaborative work.