As the Python Team Lead, you will build functional and efficient mobile and web applications. The responsibilities include participating in all phases of the software development life cycle in a fast-paced agile setup.
As the Python Team Lead, you will build functional and efficient mobile and web applications, and be involved in planning and review activities. The software engineer responsibilities include participating in all phases of the software development lifecycle in a fast-paced agile setup. You will work closely with the Technical Architect and Lead Developer to define and implement technical solutions and designs. You will also guide junior developers in implementing the same. Other duties will include:
Write reusable, testable, and efficient code
Build efficient back-end features in Python and front-end components in ReactJS
Implement software enhancements and suggest improvements
Integration of user-facing elements with server-side logic
Implementation of security and data protection
Integration of data storage solutions
Performance tuning, improvement, balancing, usability, automation
Work collaboratively with UI/UX Designers, Product Owners and Architects to understand end user requirements to provide technical solutions and for the implementation of new software features
Participate in feature grooming, provide inputs in design and perform story point estimation
Perform integrations with internal and external software applications
Participate in peer reviews and peer programming
Perform testing of the delivered code
Requirements
Bachelor’s degree in Computer Science or related discipline.
5+ years experience as Software Developer in Java or .Net (Python is preferred)
Hands on experience with Django, Flask or other Python frameworks and Rest API
Experience with ORM (Object Relational Mapper) libraries
Understanding of databases and SQL
Familiarity with Amazon Web Services (AWS)
Basic understanding of front-end technologies, such as JavaScript, HTML5, and CSS3
Experience with ReactJS framework is a huge plus
Positive attitude, friendly demeanor, and a team player