Key Responsibilities
- Develop software and information systems by creating and designing new functionalities and installing software solutions.
- Play leadership by understanding design methodologies and the overall software development life cycle.
- Involved in all stages of the software development lifecycle, including requirement gathering, designing, Developing, Testing, Managing deployments, Issue reviewing, and performing maintenance
- Maintain a high level of expertise in all technology areas the team uses.
- Produce high-quality designs by following industry best practices and coding standards.
- Communicate with clients.
- Communicate with technical and non-technical stakeholders verbally and in writing.
- Work with non-technical business teams to understand functionality, composition, and user requirements.
- Participate in effort estimations and design discussions.
- Provide technical support.
- Train and guide junior developers.
Key Requirements
- 6 years of experience in a relevant field
- Experience in Angular / React with Node.js and RESTful API integration
- Experience with Docker and containerized applications
- Experience with Kubernetes or other container orchestration tools
- Hands-on knowledge of AWS environments
- Full-stack development
- Knowledge of RDBMS and Document Database
- Experience with Agile and Scrum development methodologies
- Exposure to continuous integration (CI/CD)
- Knowledge of version control systems such as Git and TFS
- Good analytical and problem-solving skills
- Up-to-date knowledge of the latest technologies, tools, and platforms
- Ability to complete tasks with minimum supervision