Job Overview: We are looking for a highly motivated Software Engineer to design, develop, and maintain scalable software applications. The role involves working closely with cross-functional teams to deliver high-quality solutions, improve system performance, and ensure best practices in software development. Key Responsibilities: Design, develop, test, and deploy high-quality software applications. Write clean, maintainable, and efficient code following industry standards. Collaborate with product managers, designers, and other engineers to deliver features. Debug, troubleshoot, and resolve technical issues across the software stack. Participate in code reviews, design discussions, and technical planning. Ensure performance, security, and scalability of applications. Maintain documentation for systems, processes, and codebase. Continuously learn and apply new technologies and frameworks.
The requirement is for a full-stack developer with 3+ years of experience in software product development, who can contribute to both design and development. Key skills required: Frontend: HTML, CSS, JavaScript, Angular Backend: Java, Spring Database: PostgreSQL The candidate should have knowledge and capability across all layers (frontend, backend, and database), which will help in designing and delivering optimal solutions for the product rather than working on isolated tasks. This role demands someone who can understand product requirements, participate in solution design, and independently implement end-to-end features.