
On-Site
Contract
Hyderabad, Telangana
India
Skills
Django
Back-End Web Development
Amazon Web Services (AWS)
REST APIs
Python (Programming Language)
Object-Oriented Programming (OOP)
HTML5
Machine Learning
MongoDB
JSON
About the Role
Roles and responsibilities:
1. Software Development: Write clean, maintainable, and efficient Python code for backend applications, APIs, data processing, or machine learning models, depending on the team's focus.
2. System Design: Architect complex systems and contribute to the design and development of scalable, fault-tolerant, and high-performance solutions.
3. Collaboration: Work closely with other developers, product managers, and stakeholders to gather requirements and deliver optimal solutions.
4. Code Reviews: Lead and participate in code reviews to ensure code quality, maintainability, and adherence to best practices.
5. Mentorship: Mentor junior developers, provide technical guidance, and support their growth within the team.
6. Testing: Develop unit tests, integration tests, and participate in test-driven development (TDD) practices to ensure software quality.
7. Continuous Improvement: Identify areas for improvement in the existing codebase and actively contribute to refactoring efforts and performance optimization.
8. Deployment & Maintenance: Work with DevOps teams to deploy and maintain software in production, monitor system performance, and address issues promptly.
9. Documentation: Write and maintain comprehensive documentation for code, processes, and system architecture.
10. Keep Up-to-Date: Stay current with emerging technologies, programming languages, and industry trends related to Python and software development in general.
Job Requirements
1. 3 - 6 years of working experience in Python / Perl / Angular / OTRS / OTOBO
2. Machine Learning/AI: Experience with Python-based machine learning libraries such as TensorFlow, Keras, or PyTorch.
3. Docker and Kubernetes: Experience with containerization technologies and orchestration tools.
4. Microservices Architecture: Familiarity with building and maintaining microservices-based architectures.
5. Performance Tuning: Experience with performance optimization and debugging of large-scale Python applications.
6. Security: Understanding of security best practices in Python, including secure coding and handling sensitive data.
Other Skill Sets
1. Strong problem-solving and analytical thinking.
2. Excellent communication skills, both verbal and written.
3. Ability to work independently as well as in a collaborative team environment.
4. Passion for learning new technologies and improving development processes.
5. Strong attention to detail and commitment to delivering high-quality software.
1. Software Development: Write clean, maintainable, and efficient Python code for backend applications, APIs, data processing, or machine learning models, depending on the team's focus.
2. System Design: Architect complex systems and contribute to the design and development of scalable, fault-tolerant, and high-performance solutions.
3. Collaboration: Work closely with other developers, product managers, and stakeholders to gather requirements and deliver optimal solutions.
4. Code Reviews: Lead and participate in code reviews to ensure code quality, maintainability, and adherence to best practices.
5. Mentorship: Mentor junior developers, provide technical guidance, and support their growth within the team.
6. Testing: Develop unit tests, integration tests, and participate in test-driven development (TDD) practices to ensure software quality.
7. Continuous Improvement: Identify areas for improvement in the existing codebase and actively contribute to refactoring efforts and performance optimization.
8. Deployment & Maintenance: Work with DevOps teams to deploy and maintain software in production, monitor system performance, and address issues promptly.
9. Documentation: Write and maintain comprehensive documentation for code, processes, and system architecture.
10. Keep Up-to-Date: Stay current with emerging technologies, programming languages, and industry trends related to Python and software development in general.
Job Requirements
1. 3 - 6 years of working experience in Python / Perl / Angular / OTRS / OTOBO
2. Machine Learning/AI: Experience with Python-based machine learning libraries such as TensorFlow, Keras, or PyTorch.
3. Docker and Kubernetes: Experience with containerization technologies and orchestration tools.
4. Microservices Architecture: Familiarity with building and maintaining microservices-based architectures.
5. Performance Tuning: Experience with performance optimization and debugging of large-scale Python applications.
6. Security: Understanding of security best practices in Python, including secure coding and handling sensitive data.
Other Skill Sets
1. Strong problem-solving and analytical thinking.
2. Excellent communication skills, both verbal and written.
3. Ability to work independently as well as in a collaborative team environment.
4. Passion for learning new technologies and improving development processes.
5. Strong attention to detail and commitment to delivering high-quality software.