We are currently looking for a Senior Software Engineer to join our team. This will be a hybrid position working out of our Pune office located in Amar Tech Park.
Essential Functions:
- Act as a strong Full-Stack developer having worked with distributed cloud solutions to develop enterprise scale solutions
- Builds resilient, secure, and scalable UI/UX and APIs using the latest technologies
- Performs engineering activities for performance tuning and deep monitoring of applications and services
- Works with business partners, architects, and other groups to identify technical and functional needs of the system, determine the priority of work, and ensure integrated end-to-end design and delivery
- Leverages DevOps practices for Continuous Integration and Continuous Deployment
- Collaborates with and across Agile teams to design, develop, test, implement, and support technical solutions in full-stack development tools and technologies
- Is responsible for all aspects of SDLC of existing and new components
- Handle module development with minimal guidance from senior members of the team
- Be able to write code by following SOLID principles
- Work as part of a scrum team and interacts with fellow team-members in an effective fashion
- Run demos of the work being done on a day to day basis
- Mentor and lead more junior team members
- Partner with the Quality team to develop test automations on all work
Education & Experience Requirements:
- Bachelor s Degree in computer science , computer engineering, or equivalent
- 5 + years of experience in a software engineering role
- Some experience with leading or mentoring junior team members preferred
- Hands-on backed development stack: Java, JAX-RS, REST, JSON, Spring Boot, Spring Cloud
- A basic understanding of front end development skills including: TypeScript, Angular, Redux, NgRX, Composnet libraries such as Material, bootstrap, infragistics, etc.
- Proven work experience with complex data-structures, REST API integrations on US, Socket programming, AJAX
- Exposure and understanding of Cloud technologies such as AWS
- Demonstrated understanding of SQL with a focus on PostGreSQL
- Experience with CI/CD tools such as GIT, Jenkins, JIRA, GitLab, etc.