We are seeking a highly skilled Python backend developer to drive the implementation of well-established algorithms and applications into a Python-based automation framework. The ideal candidate will have strong hands-on experience in Python, excellent teamwork and communication abilities, and a strong understanding of object-oriented programming. The role requires expertise in writing efficient, secure, and clean Python code.
Key Highlights
Technical Skills Required
Benefits & Perks
Job Description
Hi,
Hope you are doing well,
Python Backend Developer = FULLY REMOTE
Please find the Job details below and kindly revert if you’re interested in learning more about this job.
Job Title: Python Backend Developer
Location: FULLY REMOTE
Skills:
- Python (Must)
- Data Structures / Object oriented programming concepts (Must)
- Python Unit testing (Must)
- Bash scripting expertise (Must)
- Knowledge of HPC systems (Desirable)
- Knowledge of Git
- Experience in building Google cloud solutions and/or microservices
Description:
We are looking for an expert backend developer who is highly skilled with Python. Primary focus will be specifically for the purpose of driving forward the implementation of well-established algorithms and applications into the Python based automation framework. Ensuring that you produce robust, secure, modular, and maintainable code. You will coordinate with other team members, including backend engineers & HPC engineers. Your commitment to team collaboration, perfect communication, and a quality product is crucial.
Qualifications and Skills:
- 5-8 years of strong hands-on experience in Python,
- Should have a knowledge of Multiprocessing, parallelization, Docker, Shell scripting, Python unit testing (eg, unittest, pytest, nose, mypy, coverage).
- Strong understanding of Object oriented programming.
- Good to have Google Cloud knowledge.
- Good communication skills and ability to work independently
- Expertise in understanding and analyzing requirements
- Participate in pair programming and peer reviews. You'll collaborate with other engineers on problems of all shapes and sizes, from code to new ideas and methodologies.
- Incorporate automated testing into development and maintenance procedures.
- Strong Knowledge of data structure, functional programming and object-oriented programming paradigms
- Ability to write efficient, secure, well-documented, and clean Python code
- Proficiency with modern development tools, like Git
- Suggest any enhancements or changes that are required to stay up with modern security and development best practises
- Good to have Cloud understanding.
Responsibilities:
- Designs, analyzes, and documents software applications across multiple project teams and applications.
- Investigates and analyzes verbal and written requests for application software.
- Excellent teamwork and communication abilities
- Write backend code/scripts/APIs in programming languages like Python.
- Maintains high standards of quality for code, functional specification documentation, and deliverables..
- Self-motivated and self-managing, with strong organizational skills
- Ability to work with tight deadlines and multiple competing priorities
- Write efficient, secure, clean, scalable and robust Python code that is effective
- Test and troubleshoot the application to ensure its performance
- Ability to optimize the application for performance
- Interact with development teams to develop a strong understanding of the project and testing objectives.
- Participate in troubleshooting of issues with different teams to drive towards root cause identification and resolution
- Documentation skills to track the development and implementations
Effective communication skills: Regularly achieve consensus with peers, and clear status updates