Overview
The Software Engineer designs, develops, and releases web and mobile applications.
What you'll do
- Work closely with Product owners and other stakeholders to understand requirements and design software solutions to meet product requirements.
- Develop applications focusing on the presentation layer using application programming interfaces (APIs) and microservices architecture.
- Develop unit and automation test scripts under the test-driven development lifecycle.
- Contribute to coding best practices and help with code merges and releases.
- Perform other duties as assigned.
- Comply with all policies and standards.
What you'll need
- Bachelor's Degree in Computer Science/Engineering or related field, or equivalent experience required.
- Typically 2+ years of hands-on object-oriented programming in Java or Python and/or JavaScript (UI) using Angular or ReactJS frameworks required.
- Understanding of all phases of the software development life cycle.
- Software development experience with Java or Python.
- Experience with a modern UI framework like AngularJS or ReactJS.
- Experience with microservice architecture, end-to-end UI/API integration, and knowledge of API protocols like REST, gRPC, and GraphQL.
- Familiarity with coding and testing best practices.
- Ability to understand complex business problems and design high-quality technical solutions.
- Knowledge of caching technologies and DBMS technologies like Oracle, MySQL, Postgres, and MongoDB.
- Strong problem-solving, communication, and organizational skills.
Details
- Location: Hyderabad, Telangana, India.
- Work in a clean, pleasant, and comfortable office work setting.
- This position is 100% in office.
- Travel requirements are minimal.
Read the full description and apply on the company’s own careers page.