Full Time

Senior Software Engineer - Python, Django, Flask

CyberCoders
$100,000 - $150,000* / year (about $48–$72 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by CyberCoders, so some details may not match this job. The employer's own page has the real description.

Job Overview

The Senior Software Engineer - Python, Django, Flask at CyberCoders will be responsible for designing, developing, and maintaining scalable web applications that meet the needs of our diverse clients. The successful candidate will work closely with cross-functional teams to ensure high performance and responsiveness of applications, while also mentoring junior engineers and fostering a collaborative team environment. Utilizing your expertise in Python and frameworks such as Django and Flask, you will play a pivotal role in enhancing our software development processes and delivering robust solutions.



Job Responsibilities

  • Design and implement scalable and maintainable web applications using Python, Django, and Flask.
  • Collaborate with product managers, designers, and other engineers to gather requirements and translate them into technical specifications.
  • Mentor junior engineers and assist in improving their technical skills and development practices.
  • Optimize applications for maximum speed and scalability, ensuring high availability and performance.
  • Perform code reviews to uphold best practices and code quality across the development team.
  • Troubleshoot and debug applications, addressing systemic issues and implementing solutions effectively.
  • Participate in regular sprint planning, retrospectives, and agile ceremonies.
  • Stay abreast of industry trends and technologies to ensure the team is using the best practices and tools available.


Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • 5+ years of experience in software development with a strong focus on Python.
  • Proficiency in web frameworks such as Django and Flask.
  • Solid understanding of RESTful APIs, microservices architecture, and cloud services.
  • Experience with front-end technologies such as JavaScript, HTML, and CSS is a plus.
  • Familiarity with database management systems, such as PostgreSQL or MySQL.
  • Knowledge of version control systems, preferably Git.
  • Strong problem-solving skills and a proactive approach to tackling challenges.


Technologies & Tools

As a Senior Software Engineer at CyberCoders, the primary technologies and tools utilized in this position include Python, Django, Flask, PostgreSQL, and Git. Additionally, familiarity with frontend technologies such as React or Angular may be advantageous, as well as cloud services such as AWS or Azure to support our application infrastructure and deployment processes.



Ideal Candidates

The ideal candidates for the Senior Software Engineer position will exhibit strong technical expertise combined with excellent communication and collaboration skills. They should possess a passion for coding and software development, along with a commitment to continuous improvement and mentorship. A strong team player with the ability to thrive in a fast-paced environment, standing ready to take initiative and drive projects forward would be highly desirable for this role.

Unemployment does not last the same number of weeks everywhere. In Alabama it is paid for 14 to 20 weeks, set by the state's unemployment rate. How it works there →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.