Job description
Primary Job Role:
- Develop software and information systems by creating and designing new functionalities and installing software solutions.
- Play a leadership role by understanding design methodologies and the overall software development life cycle.
Main Duties and Responsibilities:
- Involve in all stages of the software development lifecycle, includingRequirement gathering, designing,Developing,Testing,Managing deployments,Issue reviewing,Performing maintenance
- Maintain a high level of expertise in all technology areas used by the team.
- 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.
Experience:
- 4 to 5 years of experience in a relevant field.
- 1 to 2 years of experience as a senior software engineer.
Technical Knowledge:
- Angular
- Node.js
- 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
Qualification
Primary Job Role:
- Develop software and information systems by creating and designing new functionalities and installing software solutions.
- Play a leadership role by understanding design methodologies and the overall software development life cycle.
Main Duties and Responsibilities:
- Involve in all stages of the software development lifecycle, includingRequirement gathering, designing,Developing,Testing,Managing deployments,Issue reviewing,Performing maintenance
- Maintain a high level of expertise in all technology areas used by the team.
- 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.
Experience:
- 4 to 5 years of experience in a relevant field.
- 1 to 2 years of experience as a senior software engineer.
Technical Knowledge:
- Angular
- Node.js
- 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