Job Summary
As a Full Stack Developer, you will:
- Develop and maintain web applications using Angular and NodeJS
- Build and integrate backend services using Java and Spring Boot
- Collaborate with cross-functional teams to ensure seamless front-end and back-end integration
- Deliver exceptional user experiences and stay up to date with modern technologies
Responsibilities
- Collaborate with product managers, UI/UX designers, tech leads, and developers to deliver robust software solutions
- Participate in Agile ceremonies: daily standups, sprint planning, retrospectives
- Develop responsive and user-friendly interfaces using Angular
- Ensure cross-browser/device compatibility and optimal performance
- Design and implement RESTful APIs and backend services with Java/Spring Boot
- Write unit, integration, and end-to-end tests for application quality assurance
- Use test frameworks such as Jasmine, Karma (Angular), JUnit, Mockito (Java)
- Work with databases for efficient data storage, retrieval, and modeling
- Assist in packaging and supporting deployment releases
- Help prepare manuals, specifications, and technical documentation
- Refine and tune integrations between applications
- Support in collecting and documenting user requirements, user stories, and estimates
Skills
- Minimum 1+ years of hands-on experience as a Full Stack Developer
- Strong proficiency in Angular, NodeJS, Java, and Spring Boot
- Familiarity with Angular architectural patterns like Microservices, MVC, Entity Framework
- Solid understanding of HTML, CSS, and JavaScript
- Experience in designing and consuming RESTful APIs
- Strong knowledge of SQL and database modeling
- Familiar with version control (Git) and Agile methodologies
- Exposure to Docker and Kubernetes
- Experience with IDEs like Visual Studio Code and Eclipse
- Exposure to testing frameworks (Jasmine, Karma, JUnit, Mockito)
- Strong communication and collaboration skills
- Self-motivated and passionate about writing clean, maintainable code
Education and Certification
- Bachelor’s degree in Computer Science, Engineering, or related field
- AWS Certified Developer – Associate or equivalent certification is a plus
What We Need to See From You
- Report to the development team lead
- Work within an Agile team to develop and test applications
- Design, develop, and unit test applications following best practices
- Assist senior developers in resolving technical issues
- Help prepare supporting documentation and deployment packages
- Refine application integrations and performance tuning
- Participate in requirement gathering, user story creation, and effort estimation