Job Description
Candidates need to have a strong background in designing, developing, and deploying scalable software solutions. The ideal candidate will have deep knowledge of Python frameworks, RESTful API design, and cloud-based architectures.
Key Responsibilities
⢠Develop, test, and maintain high-quality Python applications.
⢠Design scalable and secure backend architectures using frameworks like Django, Flask, or FastAPI.
⢠Experience with any or all of the following Python libraries: NumPy, SciPy, Pandas, Polars, Gunicorn, Plotly, Dill, pycld2, SciKit-Learn, NLTK, Gensim, spaCy, iPython, pymongo, nGinx
⢠Integrate data storage solutions ā relational (PostgreSQL/MySQL) and NoSQL (MongoDB/Redis).
⢠Build and maintain RESTful APIs and microservices.
⢠Collaborate with front-end developers to integrate user-facing elements with server-side logic.
⢠Write reusable, testable, and efficient code with high standards for performance and reliability.
⢠Participate in code reviews, technical discussions, and mentoring of junior team members.
⢠Implement CI/CD pipelines, containerization (Docker), and orchestration tools (Kubernetes).
⢠Work closely with DevOps and QA teams to ensure smooth deployment and automation.
Required Skills and Qualifications
⢠6+ years of professional experience in software development using Python.
⢠Proficiency with one or more Python frameworks such as Django, Flask, or FastAPI.
⢠Strong understanding of object-oriented programming and software design patterns.
⢠Experience with API design, version control (Git), and asynchronous programming (e.g., Celery, asyncio).
⢠Hands-on experience working with databases (Oracle, SingleStore DB, PostgreSQL, MySQL, MongoDB, Redis, Snowflake etc.).
⢠Familiarity with Docker, Kubernetes, and cloud platforms (AWS).
⢠Understanding of CI/CD, unit testing, and automated testing frameworks.
⢠Excellent problem-solving skills and attention to detail.
⢠Strong communication and collaboration abilities.
Good to Have
⢠Experience with Machine Learning and Data Engineering.
⢠Proficient in leveraging AI tools such as Claude, ChatGPT, Grok, and CodeGenius to enhance productivity and streamline development workflows.
⢠Knowledge of Agile methodologies and tools (e.g., JIRA, Confluence).
Contact Information
Email: naveen.kumar@diverselynx.com
Click the email address to contact the job poster directly.