Designation- Full Stack Developer - MTS 4
Job Responsibilities
- Application and Microservices Development:
- Design, develop, and maintain applications and microservices using Node.JS, React, SQL Server and or Postgres.
- Implement and adhere to microservices architecture principles, ensuring independence, scalability, and resilience of services.
- API Development:
- Create and maintain RESTful APIs to facilitate communication between microservices and other components.
- Ensure API security, performance, and adherence to best practices.
- Database Design and Optimization:
- Design and implement database schemas, ensuring efficient data storage and retrieval.
- Optimize database queries and transactions for maximum performance.
- Backend Architecture:
- Work closely with architects and frontend developers to contribute to the overall backend architecture and design decisions.
- Integrate AI into workflows.
- Implement and adhere to coding standards and best practices.
- Collaboration and Communication:
- Collaborate with frontend developers, DevOps engineers, and other stakeholders to ensure seamless integration of frontend and backend components.
- Communicate effectively with team members to understand requirements, provide updates, and troubleshoot issues.
- Code Quality and Testing:
- Write clean, well-documented, and maintainable code following best practices.
- Conduct thorough unit testing and participate in code reviews to ensure code quality.
- Performance Optimization:
- Identify and address performance bottlenecks in the backend code.
- Optimize applications for scalability, responsiveness, and resource utilization.
- Security Implementation:
- Implement security best practices at both the code and infrastructure levels.
- Collaborate with security teams to address potential vulnerabilities and ensure compliance with security standards.
- Version Control and CI/CD:
- Utilize version control systems (e.g., Git) to manage source code.
- Work with continuous integration and continuous deployment (CI/CD) pipelines to automate the deployment process.
Tech Stack Requirements: Node.JS, React, SQL, Cloud (preferably AWS), Docker, RDBMS (such as SQL Server and/or Postgres), DevOps Principles,CI/CD,TDD,BDD,GitLab
Good to have : Java, Scala experience
Role Requirements
● Degree in computer science or equivalent work experience.
● Expert ability to apply analytical and problem-solving skills to solve complex design and coding problems.
● Expert knowledge of Node.JS
● Expert knowledge of React.JS
● Expert knowledge of appropriate operating systems and communication interfaces.
● Expert understanding of and the ability to apply software design and testing principles.
● A knowledge of AWS services
● A knowledge of Postgres or similar open-source database technologies
● Some experience with CICD practices within an AWS environment.
● Good interpersonal skills.