We are hiring for a Software Engineer role for our client, a technology company.
Key Responsibilities
- Design, develop, test, and deploy high-quality software applications
- Write clean, efficient, and maintainable code
- Collaborate with cross-functional teams to define and ship new features
- Participate in code reviews and technical design discussions
- Debug and resolve issues across the software stack
- Contribute to continuous improvement of engineering practices
Required Skills
- Strong programming skills in Java, Python, or similar languages
- Good understanding of data structures and algorithms
- Experience building and consuming RESTful APIs
- Familiarity with Git and collaborative development workflows
- Understanding of software design principles and patterns
- Strong problem-solving and analytical skills
Positive to Have
- Experience with cloud platforms (AWS/Azure/GCP)
- Exposure to microservices architecture
- Familiarity with Agile development
About the Opportunity
This is a full-time, permanent role with excellent growth prospects. The client offers a collaborative work culture, competitive compensation, and strong learning opportunities.