Job Overview
We are seeking a skilled Python Developer to join our dynamic software development team. The ideal candidate will be responsible for designing, developing, and maintaining scalable applications and services using Python. This role involves working on a variety of projects, including web development, microservices architecture, and API integrations, with an emphasis on delivering high-quality solutions in a fast-paced environment. Experience with cloud platforms such as AWS and Azure, along with familiarity with modern development practices, is highly desired. The position offers an excellent opportunity to contribute to innovative projects while expanding your technical expertise.
Duties
- Develop and maintain robust web applications and backend services using Python, ensuring scalability and performance.
- Design and implement RESTful APIs and web services to facilitate seamless integration across platforms.
- Collaborate with front-end developers to create cohesive user experiences utilizing frameworks like Angular, React, or Vue.js.
- Utilize microservices architecture principles to build modular and maintainable systems.
- Write clean, efficient code following best practices in OOP, multithreading, and SDLC methodologies.
- Perform unit testing, debugging, and code reviews to ensure code quality and reliability.
- Integrate third-party APIs and services such as SOAP, WCF, and other web protocols.
- Work with databases including PostgreSQL, MySQL, MongoDB, Microsoft SQL Server, and Oracle for data storage solutions.
- Use version control systems like GitHub, Git, SVN, or TFS for source code management.
- Participate in Agile development cycles and contribute to continuous integration/continuous deployment (CI/CD) pipelines using tools like Jenkins or Azure DevOps.
- Assist in application deployment on cloud platforms such as AWS or Azure while ensuring security best practices.
Qualifications
- Proven experience in Python development with a strong understanding of core concepts such as application development, web services, XML/JSON data handling, and API creation.
- Familiarity with front-end technologies including HTML, CSS, JavaScript, TypeScript, Bootstrap, Angular, React or similar frameworks is a plus.
- Experience working with cloud platforms like AWS or Azure is preferred.
- Knowledge of relational databases (PostgreSQL, MySQL) and NoSQL databases (MongoDB).
- Proficiency in version control systems such as Git or SVN along with CI/CD tools.
- Understanding of software development lifecycle (SDLC), Agile methodologies, testing frameworks (unit testing), debugging techniques, and application security best practices.
- Strong problem-solving skills with the ability to work independently or collaboratively within a team environment.
- Bachelor’s degree in Computer Science or related field is preferred; relevant experience may substitute education requirements. This position offers an exciting opportunity for a motivated Python Developer eager to work on innovative projects across diverse technology stacks while advancing their career in software engineering.
Pay: $60.00-$70.00 per hour
Work Location: In person