Full Time

Senior / Lead Software Engineer - PHP/Python

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

Job Overview


As a Senior / Lead Software Engineer specializing in PHP and Python at Kforce Inc., you will play a pivotal role in designing, developing, and maintaining high-performance software solutions. You will lead a team of engineers, ensuring adherence to best practices in coding, architecture, and project management. Your expertise will contribute to innovative solutions that propel our business forward while collaborating with cross-functional teams to deliver exceptional software products on time.



Job Responsibilities

  • Lead the design and development of software applications using PHP and Python, ensuring scalability and efficiency.
  • Oversee the full software development lifecycle, from requirements gathering to deployment and maintenance.
  • Implement best practices for code quality and testing, including unit testing and integration testing.
  • Collaborate with product managers, UX designers, and other stakeholders to define software requirements and specifications.
  • Provide mentorship and guidance to junior engineers, fostering a culture of continuous learning and improvement.
  • Optimize existing applications and processes for performance and reliability, addressing any technical debt.
  • Manage project timelines, ensuring deliverables are met within established deadlines.
  • Stay updated with industry trends and emerging technologies to integrate relevant advancements into software practices.


Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 5 years of experience in software development, primarily using PHP and Python.
  • Proven experience in leading software development teams and managing complex projects.
  • Strong understanding of web application development, APIs, microservices, and server architectures.
  • Proficient in database management systems such as MySQL, PostgreSQL, or similar.
  • Experience with version control systems, particularly Git.
  • Solid knowledge of software development methodologies, including Agile and Scrum.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and interpersonal skills, with the ability to collaborate effectively across teams.


Technologies & Tools


In this position, you will utilize a variety of technologies and tools including, but not limited to, PHP frameworks such as Laravel or Symfony, Python frameworks like Django or Flask, cloud platforms like AWS or Azure, database technologies such as MySQL and MongoDB, and modern software development environments and tools such as Docker, Jenkins, and various CI/CD practices.



Ideal Candidates


The ideal candidate for the Senior / Lead Software Engineer position will demonstrate a robust technical background paired with strong leadership abilities. They should be proactive, detail-oriented, and capable of managing multiple priorities simultaneously. A passion for technology and an eagerness to drive innovations in software development are essential. Additionally, a collaborative mindset, excellent analytical skills, and effective communication are critical to foster team dynamics and achieve project goals successfully.

Stuck turning a job you did into resume lines? Say what you did in your own words, however rough, and get it back as five lines that start with the action. Write bullet points →

View Similar Jobs

Matches Jobs

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