Senior Software Engineer responsible for driving end-to-end design, development, and delivery of complex enterprise-grade software solutions and enhancements to existing products.
Requirements
- Bachelor's or Master's degree in Computer Science, Engineering, or related field
- 8+ years of professional experience in software development, including at least 2+ years in a lead or senior role
- Strong expertise in Java (Spring Boot) or Node.js and React.js (with Redux or similar frameworks)
- Solid understanding of RESTful APIs, microservices architecture, and cloud platforms (AWS/Azure/GCP)
- Strong leadership and decision-making skills
- Excellent verbal and written communication abilities
- A proactive, collaborative, and ownership-driven attitude
- Ability to balance technical depth with business priorities
- Proficient in version control (Git), CI/CD pipelines, and containerization (Docker/Kubernetes)
- Excellent problem-solving and analytical skills
- Proven ability to communicate clearly and coordinate effectively with technical and non-technical stakeholders
- Experience leading agile/scrum teams and managing project timelines
Benefits
- Competitive salary and benefits
- Opportunity to work on complex and challenging projects
- Collaborative and supportive team environment
- Opportunities for professional growth and development