i
Populux HR
6 Populux HR Jobs
Software Engineering Manager - Full Stack Applications (8-10 yrs)
Populux HR
posted 16d ago
Key skills for the job
Position Overview :
We are seeking a talented Senior Full-Stack Software Engineer to join our team and help drive the development of high-quality enterprise applications.
As part of an agile US based team, the ideal candidate will have a strong background in Java development, experience in full-stack web application development, and a passion for solving complex business problems.
Additionally, the candidate will play a key leadership role in managing a team of engineers based in India, ensuring their contributions align with the project goals and quality standards.
Key Responsibilities :
Collaborate with Cross-Functional Teams :
- Work closely with the U.S. based development team, following an Agile process and best engineering practices.
- Participate in defining project requirements and creatively propose solutions that improve existing software products.
Develop Enterprise Applications :
- Use Java to develop major product features and enterprise integrations of high complexity.
- Create full-stack applications using modern JavaScript frameworks (e.g, React, Angular, Vue.js) and other open-source tools.
- Ensure code quality by following established coding standards and principles.
Lead and Mentor India-Based Engineers :
- Manage and mentor a team of engineers in India, overseeing their work and ensuring they meet the quality goals of the U.S.based team.
- Provide career guidance and technical leadership to junior and mid-level engineers.
Troubleshoot and Resolve Production Issues :
- Work with other engineers to troubleshoot production application issues and provide rapid resolution.
- Ensure systems are highly available and scalable.
Architect Scalable Software Solutions :
- Apply strong architectural principles and design patterns to develop scalable, performant, and generalized software solutions.
- Ensure reliable and maintainable code by applying Object-Oriented principles and using data structures and algorithms efficiently.
Ensure Continuous Improvement :
- Stay updated with the latest trends in software engineering and technology innovations.
- Contribute to process improvements and quality standards to continually improve the team's performance.
Required Qualifications :
Educational Background :
- B.Tech in Computer Science or a related field (M.Tech preferred).
Experience :
- 8+ years of experience as a Software Engineer or similar role.
- Strong proficiency in Java and Object-Oriented Programming concepts.
- Proven experience in designing and developing full-stack applications.
- In-depth knowledge of data structures, algorithms, and design patterns.
Technical Skills :
- Java (8+ years) and familiarity with Java open-source frameworks (e.g, Spring, Hibernate).
- Experience with full-stack web development: front-end (JavaScript, HTML, CSS) and back-end (Java, SQL, REST APIs).
- Strong SQL skills, specifically with Oracle.
- Experience with Agile methodologies, including Test Driven Development (TDD).
- Familiarity with Unix-based operating systems (Linux, CentOS, etc.
- Experience using code repositories and build systems (e.g, Git, Subversion, Maven, Jenkins).
- Familiarity with modern JavaScript frameworks (e.g, React, Angular, Vue.js).
Management/Leadership Skills :
- Previous experience in team leadership or management is a plus.
- Ability to mentor and guide engineers, fostering a collaborative and growth-focused environment.
- Servant Leadership mindset, with a passion for helping people succeed.
Desirable Qualifications :
- Experience with cloud platforms (AWS, Azure, GCP).
- Experience with microservices architecture and containerization (Docker, Kubernetes).
- Familiarity with CI/CD practices and tools (e.g, Jenkins, GitLab).
- Ability to work in a fast-paced and dynamic distributed environment.
Personal Attributes :
- Problem-Solving : Ability to break down complex problems into manageable tasks and find innovative solutions.
- Communication : Strong verbal and written communication skills, with the ability to articulate technical challenges and solutions clearly.
- Collaboration : A team player who enjoys working in a collaborative environment and contributing to the success of others.
- Adaptability : Eagerness to learn new technologies and continuously improve skills.
What We Offer :
- Competitive salary and benefits package.
- Opportunities for professionals
Functional Areas: Software/Testing/Networking
Read full job description