Python Developer

Overview

We are looking for a dynamic and motivated Junior Python Developer to join our innovative software development team in a fully remote capacity. This contractor will design, develop, and maintain scalable applications that support our core business operations, working with cutting-edge tools in a fast-paced environment. The role provides a unique opportunity to contribute to high-performance technology solutions while collaborating with cross-functional teams.

Responsibilities

  • Develop robust, efficient, and scalable Python-based applications aligned with project requirements and best practices in software development.
  • Collaborate with cross-functional teams to design APIs, web services, and microservices using RESTful principles for seamless data exchange.
  • Integrate Python solutions with cloud platforms such as AWS and Azure to optimize deployment and scalability.
  • Participate in full software development lifecycle activities including planning, coding, testing, debugging, and deployment.
  • Write comprehensive unit tests to ensure code quality and maintainability across all projects.
  • Work closely with front-end developers utilizing Angular, React, or Vue.js to create cohesive user experiences using HTML, CSS, JavaScript, and TypeScript.
  • Maintain version control using Git or SVN, document code changes thoroughly, and adhere to SDLC standards.

Requirements

  • Proven experience in Python development with a strong understanding of Object-Oriented Programming (OOP) principles.
  • Familiarity with web frameworks such as Django or Flask for building web applications and APIs.
  • Hands-on experience with relational databases like MySQL, PostgreSQL, or Microsoft SQL Server; knowledge of database design and T-SQL is a plus.
  • Knowledge of cloud services including AWS or Azure for deploying scalable applications.
  • Proficiency in front-end development technologies such as HTML5, CSS3, JavaScript, TypeScript, React or Angular frameworks.
  • Experience working with RESTful APIs, SOAP web services, XML, JSON data formats, and integrating third-party APIs.
  • Strong understanding of Linux environments along with shell scripting (Bash) for automation tasks.
  • Familiarity with version control systems like Git or SVN; experience using GitHub or TFS for collaboration.