Job Description
- Build scalable, secure, and robust technical solutions with product vision, learning and incorporating new technologies as appropriate.
- Produce high-quality and bug-free code as per the coding standards in close collaboration and interaction with other members of the Engineering/QA team.
- Participate in Agile methodologies for all aspects of the software development lifecycle (SDLC) process.
- Develop High Level and Low-Level Technical design documentation.
- Work with support team to resolve production support issues.
- Participate in peer reviews.
- Mentor the junior developers and help building knowledge base.
- Assist with technical documentation.
- Consult with QA staff on strategies for testing specific work items.
- Other duties as deemed necessary by management.
- Contribute to the success of the organization by helping others accomplish job results; learning new skills needed by the team; finding new ways to help the team.
External Skills And Expertise
- Bachelor's degree from four-year College or university in Computer Science or relevant streams
- 10+ years of software development experience design, build, and deploy scalable cloud solutions, utilizing the full spectrum ofAWSCloudPAASofferings.
- Experience in building efficient backend services usingNode.js, Nest JS(Mandatory).
- Experience in development of interactive and responsive user interfaces, leveragingReactJS,Tailwinds CSSandZustand(Mandatory).
- Experience in working with SQL Databases (preferably PostgreSQL), creating complex SQL queries and query optimization.
- Experience in working withDocker/EKS(Mandatory)
- Experience in building infrastructure resources on AWS efficiently usingTerraform(Preferred).
- Experience in implementing CI/CD pipelines with tools likeGitHub Actions / AWS code pipeline(Preferred)
- Strong problem-solving skills in a fast-paced environment
- Capable of system tuning, code optimization and bug solving.
- Working experience in agile team is preferred.