
Software Development Engineer
- Pune, Maharashtra
- Permanent
- Full-time
- Research, investigate, and define new areas of technology to enhance existing features or new product directions; re-evaluate the design and implementation of current source code
- Participate in design, development and code reviews.
- Work on cross-team platform-level initiatives and projects
- Maintain and document code using source control system
- Develop high quality, secure, scalable software solutions based on technical requirements specifications and design artifacts within expected time and budget
- Bachelor's degree in information technology, Computer Science or equivalent education.
- 4+ years project experience in software development
- High level expertise programming in Java or Python programming.
- Hands-on experience with popular Java/Python Framework (Spring Boot, Django)
- Excellent knowledge of PostgreSQL, RabbitMQ, NGINX.
- Experience in building REST API based microservices is required.
- Stronghold of data structures and multiple-threading/multiple-processing programming
- Excellent problem solving and troubleshooting skills is required
- Ability to communicate and discuss technical topics with technical audiences.
- Excellent understanding and knowledge of Software Engineering Concepts and Methodologies is required.
- Self-motivated with the ability to accomplish tasks with minimal direction