About this role
As a Software Engineer (Fullstack), you will be responsible for developing and maintaining back-end components of our software products. The ideal candidate should have a strong foundation in Data Structures and Algorithms (DSA) and be proficient in a range of technologies including Java, JavaScript, Spring Boot, and Angular or React. You will collaborate with cross-functional teams to deliver high-quality, scalable, and maintainable software solutions.
Key Responsibilities:
- Develop and maintain microservices and back-end components.
- Collaborate with front-end developers to integrate user-facing elements.
- Write clean, maintainable, and efficient code.
- Participate in code reviews and provide constructive feedback.
- Troubleshoot and debug applications to optimize performance.
- Work closely with product managers to understand requirements and deliver solutions.
Required Skills & Qualifications:
- Proficiency in Java and JavaScript.
- Experience with Spring Boot and either Angular or React.
- Strong understanding of Data Structures and Algorithms (DSA).
- Familiarity with RESTful APIs and microservices architecture.
- Excellent problem-solving skills and attention to detail.
- Ability to work effectively in a team environment.
Experience:
- 3-5 years of relevant experience in software development.
What we offer:
- Opportunity to work on innovative projects in a dynamic environment.
- Collaborative and inclusive company culture.
- Professional development and growth opportunities.
Applications are read by our talent team, usually within two working days.
If you look like a fit we will call you, and you will hear from us either way.