Full Time

Senior Software Engineer

Source Control
$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 Source Control, so some details may not match this job. The employer's own page has the real description.

Job Overview

The Senior Software Engineer at Source Control will play a pivotal role in designing, developing, and maintaining innovative software solutions that drive our product offerings. This position demands a robust understanding of software engineering principles and the ability to collaborate effectively with cross-functional teams to deliver high-quality software on time and within scope. The ideal candidate will be tasked with mentoring junior developers, overseeing code quality, and contributing to architectural decisions, ensuring the sustainability and scalability of our software systems.



Job Responsibilities

  • Design and implement software applications and systems in alignment with business objectives.
  • Collaborate with product managers, analysts, and other engineers to define software requirements and specifications.
  • Conduct code reviews to ensure adherence to best practices and coding standards.
  • Lead troubleshooting and debugging efforts for complex software issues.
  • Mentor junior and mid-level software engineers, promoting knowledge sharing and professional development.
  • Prepare technical documentation to facilitate knowledge transfer and maintenance of software solutions.
  • Stay updated on industry trends and emerging technologies to drive innovation within the team.


Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related field; a Master’s degree is a plus.
  • Minimum of 5 years of professional experience in software development.
  • Strong proficiency in programming languages such as Java, C#, or Python.
  • Experience with web development frameworks (e.g., React, Angular) and RESTful APIs.
  • Familiarity with version control systems, particularly Git.
  • Solid understanding of cloud computing platforms (e.g., AWS, Azure).
  • Excellent problem-solving skills and the ability to work under pressure.


Technologies & Tools

The Senior Software Engineer will primarily work with modern development languages and frameworks, utilizing tools such as Git for version control, Docker for containerization, and JIRA for project management. Additionally, proficiency in database technologies such as MySQL or PostgreSQL is essential, as well as experience with cloud services like AWS or Azure to facilitate application deployment and scaling.



Ideal Candidates

Ideal candidates for the Senior Software Engineer position will exhibit strong analytical skills, a passion for technology, and an eagerness to learn and adapt. They should demonstrate the ability to work collaboratively in a team-oriented environment while also possessing the initiative to take ownership of projects. Excellent communication skills are critical, as the role will involve interaction with various stakeholders. Furthermore, successful candidates will be detail-oriented, committed to delivering high-quality results, and capable of thriving in a fast-paced, evolving workplace.

In the Birmingham, AL metro area, the middle pay across its 520,000 jobs was $47,770 a year in May 2025, says the Bureau of Labor Statistics. Pay calculator →

View Similar Jobs

Matches Jobs

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