The Senior Software Engineer is responsible for driving the end-to-end design, development, and delivery of complex enterprise-grade software solutions and enhancements to existing products.
Requirements
- Develop and lead the design, development, and delivery of complex software systems using Java and React and good to have Node.js
- Define and enforce coding standards, best practices, and development processes
- Conduct design and code reviews to ensure high-quality deliverables
- Mentor and guide a team of engineers; foster a culture of ownership, innovation, and continuous improvement
- Manage sprint planning, estimation, and task delegation to ensure timely and quality deliverables
- Support team members in resolving technical challenges
- Work closely with Product Managers, UI/UX Designers, QA, and DevOps to ensure alignment on project objectives and priorities
- Translate business requirements into technical solutions and communicate progress effectively to stakeholders
- Serve as the technical point of contact for cross-functional coordination
- Contribute to architectural decisions for scalable and maintainable systems
- Evaluate and integrate new technologies, frameworks, and tools to enhance productivity
- Ensure application performance, security, and reliability meet enterprise-grade standards
Benefits
- Collaborative work environment
- Opportunities for professional growth and development
- Diverse and inclusive culture
- Supportive and inspiring workplace