Job Description
● Develop software applications based on business requirements.
● Develop high-level product specifications and participate in requirement analysis, design, development, testing, and implementation activities.
● The ability to work across multiple projects, with fast-paced, iterative development cycles and ensure completion of assigned tasks within the deadline.
● Develop coding documentation and other technical specifications for assigned projects. ● Come up with reusable, testable code that is efficient and easily scalable.
● Use tools and methodologies to create representations for functions and user interfaces of desired products.
● Lead and assist Junior Developers perform code reviews and recommend improvements.
● Perform unit testing and user acceptance testing to evaluate application functionality.
● Enhance our development and delivery process through new tools.
● Experience completing a release cycle for a consumer-facing product/company.
Must have skills
● 4+ years of experience developing Python applications.
● Strong foundation in data structures, design patterns, OOP/OOD, and architecture principles.
● Have experience writing automation scripts in Python.
● Have deep expertise in network automation and are familiar with NetOps and NetDevOps.
● Have previously used networking libraries like paramiko, fabric, etc.
● Have strong knowledge of building applications that utilize HPC technologies like asynchronous, multithreading, multiprocessing, parallel computing, etc.
● Strong experience in using data manipulation libraries like Pandas and Numpy.
● Proven experience designing APIs whether in RESTful, GraphQL, or gRPC microservices style.
● Design and implement APIs using web frameworks like FastAPI, Django, and Flask.
● Model database schema in MySQL, and develop CRUD applications.
● Experience working on Object Relational Mapper libraries.
● Experience with container services like Docker and Kubernetes.
● Have experience using Linux as both a development and deployment environment.
● Should be familiar with version control with GIT, GitLab, and GitHub.
Qualification – Bachelor’s degree in Computer Science, Information Technology, or a related field.
Job Location – Thane, Mumbai
Company Profile – IT Sector