Description
We are looking for a skilled Staff Engineer to join our dynamic team in India. The ideal candidate will have extensive experience in software development and will be responsible for designing and implementing software solutions that meet the needs of our clients.
Responsibilities
- Design and develop high-quality software solutions.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Troubleshoot and debug applications to optimize performance.
- Participate in code reviews and provide constructive feedback to team members.
- Mentor junior engineers and assist in their professional development.
- Stay updated with emerging technologies and industry trends.
Skills and Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 3-6 years of experience in software development with proficiency in programming languages such as Java, Python, or C++.
- Strong understanding of software development methodologies (Agile, Scrum, etc.).
- Experience with database management systems (SQL, NoSQL).
- Familiarity with cloud services (AWS, Azure, Google Cloud) and microservices architecture.
- Excellent problem-solving skills and ability to work under pressure.
- Strong communication skills and ability to work collaboratively in a team environment.