Job Description:
The successful candidate will help our client develop and maintain various software products. This role offers an opportunity to work on a wide variety of challenges. There is an opportunity to create smaller stand-alone applications from scratch as well as contributing to larger projects, such as expanding our client’s existing client facing web application. The ideal candidate should have a strong background in Python development; our client will be very excited if you also have experience in the Django web framework. You will collaborate with cross-functional teams to design, develop, test, deploy, and maintain robust and scalable software solutions.

Responsibilities:

  • Develop Python applications to automate business processes and increase operational efficiency
  • Expand and improve existing web applications using Python, with a focus on the Django framework
  • Collaborate with product managers, designers, and other stakeholders to understand requirements and translate them into technical solutions
  • Write clean, efficient, and maintainable code that adheres to industry best practices
  • Conduct thorough testing and debugging of software applications to ensure high quality deliverables
  • Participate in code reviews to maintain code quality and improve team collaboration
  • Identify and resolve software defects and performance issues
  • Stay updated with emerging technologies, programming languages, and industry trends to continuously enhance skills and knowledge

Requirements:

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent work experience)
  • Strong proficiency in Python programming language
  • Good understanding of software development principles and best practices
  • Knowledge of database systems (e.g., SQL, PostgreSQL) and proficiency in writing efficient database queries
  • Experience with version control systems (e.g., Git) and collaborative development workflows
  • Strong problem-solving and analytical skills with a detail-oriented mindset
  • Excellent communication and teamwork abilities
  • Self-motivated and able to work independently as well as in a team environment
  • Experience with agile development methodologies (e.g., Scrum) is a plus

Bonus:

  • Experience in web application development, preferably with the Django framework
  • Familiarity with front-end technologies such as HTML, CSS, and JavaScript
  • Experience in building and deploying scalable web applications
  • Familiarity with cloud platforms (e.g., AWS, Azure, GCP) and related services
  • Understanding of software testing methodologies, including unit testing and automated testing frameworks

Desired Skills:

  • AWS
  • Django
  • Javascript
  • Python
  • Scrum
  • Software Development
  • SQL

Learn more/Apply for this position