Design and develop high-quality, scalable, and maintainable applications, take ownership of modules/features, review code and provide constructive feedback to team members, and ensure timely delivery with high quality.
Requirements
- Bachelor’s/Master’s degree in Computer Science or related field
- 3–8 years of hands-on software development experience
- Strong proficiency in one or more languages (e.g., Java, Python, JavaScript, etc.)
- Experience with frameworks (e.g., Spring Boot, Node.js, React, etc.)
- Solid understanding of data structures, algorithms, and system design
- Experience with RESTful APIs and microservices architecture
- Familiarity with databases (SQL/NoSQL)
- Experience with version control (Git) and CI/CD pipelines
- Strong debugging and problem-solving skills
Benefits
- Generous Paid Time Off
- 401k Matching
- Retirement Plan
- Visa Sponsorship
- Four Day Work Week
- Generous Parental Leave
- Tuition Reimbursement
- Relocation Assistance