Position Overview:
We are seeking an experienced Full Stack Software Developer. The ideal candidate should possess a solid foundation in backend Typescript and NodeJS.The candidate should have strong skills in front-end ReactJS with Typescript.Nice to have NextJS knowledge as well.PostreSQL database experience is mandatory.A person with high mental aptitude, problem solving and debugging skills, proactive, self-motivated and strong communications skills will be successful in this role.
Key Responsibilities:
- Design,build,implement,test,andmonitorbestinclasssoftwarecomponentsforfull stack application development
- Write unit tests using frameworks like JUnit to ensure code quality and reliability.
- Utilize CI/CD tools such as Jenkins to automate build, deployment, and testing processes.
- Contribute to Agile development practices, including sprint planning, daily stand-ups, and retrospectives.
- Participate in code reviews, provide constructive feedback, and ensure adherence to coding best practices.
Qualifications
Skills & Experience Required:
- Bachelor's degree in computer science, Software Engineering, or a related field (or equivalent experience).
- Proven experience (3+ years) working as a full stack developer.
- Frontend development with React/Typescript.
- Having NextJS knowledge is an added advantage.
- Backend development with NodeJS/Typescript.
- Experience in PostgreSQL
- Experience in Independent application deployment and CI/CD
- Experience in creating features and services that scale.
- Strong problem-solving skills with a proactive attitude towards tackling challenges.
- Strong understanding of CI/CD tool chain.
- Solid understanding of software development principles, design patterns, and best practices.
- Proficiency in writing efficient SQL queries and designing database schemas using Oracle or similar databases.
- Experience in unit testing frameworks.
- Familiarity with Agile development methodologies and collaboration tools (e.g., Jira, Confluence).
- Strong understanding of Object-Oriented Analysis and Design (OOAD) principles.
- Ability to collaborate effectively within cross-functional teams and communicate technical concepts clearly.
Desirable Skills:
- Experience implementing or working with AWS S3, Lambda, Cognitoand Amplify
- Willingness to work on greenfield projects
- Professional or personal experience building products utilizing LLMs.
- Basic prompt engineering knowledge or a desire to rapidly learn.
- Experience implementing or working with SSO and SAML