11 Hiring Nist Jobs
Python Developer - Django/Flask (3-6 yrs)
Hiring Nist
posted 16hr ago
Job Description :
We are seeking a highly skilled Python Developer to join our team. In this role, you will be responsible for designing, developing, testing, and maintaining scalable and robust Python-based applications.
You will work closely with cross-functional teams, including front-end developers, product managers, and other engineers, to create high-quality solutions that meet the business needs.
Key Responsibilities :
- Develop and maintain backend applications and services using Python and related frameworks (e.g., Django, Flask).
- Write clean, maintainable, and efficient code while adhering to best practices.
- Implement and manage database interactions, including using SQL (PostgreSQL, MySQL) or NoSQL databases (MongoDB).
- Develop RESTful APIs and integrate with other services and systems.
- Optimize applications for maximum speed, scalability, and security.
- Troubleshoot and debug applications to identify and resolve issues.
- Collaborate with other developers, designers, and business stakeholders to build and improve product features.
- Participate in Agile development processes, including Sprint Planning, Stand-ups, and Retrospectives.
- Contribute to the development of project timelines, tasks, and product roadmaps.
- Write unit and integration tests using frameworks such as unittest, pytest, or nose.
- Ensure code quality through code reviews and automated testing.
- Maintain technical documentation of systems, APIs, and other relevant software components.
- Stay updated with the latest industry trends and technologies related to Python development, and apply new learnings to improve the software.
- Engage in peer reviews and collaborate with team members to improve coding practices and processes.
- 3+ years of experience as a Python Developer, working with modern Python frameworks and libraries.
- Strong proficiency in Python 3.x and experience with frameworks like Django, Flask, or similar.
- Experience with database management (SQL/NoSQL) and data modeling.
- Proficient in RESTful API design and integration.
- Knowledge of version control systems, primarily Git.
- Strong understanding of object-oriented programming (OOP) concepts and design patterns.
- Experience in unit testing and using test frameworks (e.g, , unittest, pytest).
- Familiarity with Docker, Kubernetes, and cloud platforms (AWS, Azure, Google Cloud) is a plus
- Experience with front-end technologies like HTML5, CSS3, and JavaScript.
- Knowledge of CI/CD pipelines and DevOps practices.
- Familiarity with microservices architecture and working with message queues (e.g. , RabbitMQ, Kafka).
- Familiarity with machine learning libraries like NumPy, Pandas, TensorFlow, or PyTorch.
- Ability to work in an Agile environment, using Scrum or Kanban methodologies
Functional Areas: Software/Testing/Networking
Read full job description