Job Title: Senior Software Engineer
Department: IT
Location: Pune – India
Reports To: Team Lead/Project Manager
Overview
The Senior Software Engineer is a senior developer who analyzes software requirements, develops software, and performs code reviews. The position reports to the Team Lead or Project Manager and requires experience in software development.
Responsibilities
- Hands on experience design, development of a software module or a complete software application using NodeJS/Angular/AWS Stack
- Enhance the performance of an application close to a native one by removing constrictions
- Maintain code that is easy to understand
- Write tests for automation so that the application can be tested easily
- Improve performance or enhance product usability
- Ability to perform key roles within the Agile methodology
- Capability to find and fix bugs
- Maintain required technical skills based on the company’s strategies
- Work with the Team Lead to ensure project delivery and escalate issues when necessary
- Maintain latest technical/functional/managerial skills as required by the company’s technical strategies
- Follow the company’s policies and processes
- All listed tasks and responsibilities are deemed essential functions; however, business conditions may require reasonable accommodations for additional tasks and responsibilities
Qualifications
- Bachelor’s Degree or equivalent work experience
- 4-7 years of software development experience preferred
- Knowledge & Work Experience: 4-7 years of software development experience
- Preferred Skills: NodeJS, AWS, Angular, Database
- Docker, Kubernetes, GitLab, CI/CD