Senior Software Engineer

Posted 3 Days Ago
Be an Early Applicant
Washington, DC, USA
In-Office
Senior level
Artificial Intelligence • HR Tech • Information Technology • Social Impact
The Role
Design, develop, and maintain scalable software systems and RESTful microservices; write reliable, tested code; implement CI/CD and cloud deployments; optimize performance; troubleshoot defects; mentor junior engineers and participate in code reviews and cross-functional sprints.
Summary Generated by Built In
Company Description

Jobs for Humanity is partnering with Test Company Fake Fake to build an inclusive and just employment ecosystem. Therefore, we prioritize individuals coming from all walks of life.
Company Name: Test Company Fake Fake

Job Description

We are looking for a talented and driven Software Engineer to join our dynamic engineering team. In this role, you will design, develop, and maintain robust software systems and applications that solve complex technical problems and deliver high-quality products to our users. You will work with modern technologies, collaborate with cross-functional teams, and contribute to every phase of the software development lifecycle.

Job Purpose

The purpose of this role is to design, develop, and maintain scalable software systems and applications that solve complex technical challenges, while ensuring high performance, reliability, and code quality. The engineer will also contribute to team growth by mentoring junior engineers and fostering a culture of knowledge sharing and continuous improvement.

Job Duties and Responsibilities
  • Design, develop, and maintain software systems and applications
  • Write clean, scalable, and reliable code
  • Participate in code reviews and ensure code quality
  • Design and develop RESTful APIs and microservices
  • Work with databases (SQL and NoSQL) to manage data efficiently
  • Implement and maintain CI/CD pipelines for automated deployment
  • Collaborate with cross-functional teams to define and deliver sprint goals
  • Troubleshoot, debug, and resolve software defects and technical debt
  • Optimize application performance and efficiency
  • Mentor junior engineers and share knowledge through documentation and pair programming
  • Use version control (Git) for source code management
  • Work with cloud platforms (AWS, Azure, or GCP) for deployment and infrastructure

Qualifications

Required Qualifications
  • Proficiency in programming languages such as Python, Java, or C++
  • Experience with version control systems, particularly Git
  • Strong knowledge of databases (SQL and NoSQL)
  • Experience with cloud platforms (AWS, Azure, or GCP)
  • Experience with CI/CD pipelines and DevOps practices
  • Strong understanding of API design and development
  • Experience with testing frameworks and writing unit/integration tests
  • Excellent problem-solving and analytical skills
  • Strong communication and team collaboration skills
  • Proven ability to mentor and guide junior team members
  • Experience delivering reliable, scalable code on schedule
  • Track record of reducing system defects and improving application performance

Skills Required

  • Proficiency in programming languages such as Python, Java, or C++
  • Experience with version control systems, particularly Git
  • Strong knowledge of databases (SQL and NoSQL)
  • Experience with cloud platforms (AWS, Azure, or GCP)
  • Experience with CI/CD pipelines and DevOps practices
  • Strong understanding of API design and development
  • Experience with testing frameworks and writing unit/integration tests
  • Excellent problem-solving and analytical skills
  • Strong communication and team collaboration skills
  • Proven ability to mentor and guide junior team members
  • Experience delivering reliable, scalable code on schedule
  • Track record of reducing system defects and improving application performance
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
100 Employees
Year Founded: 2020

What We Do

Jobs for Humanity connects historically underrepresented talent, including persons with disabilities, refugees, and immigrants, with welcoming employers. They leverage AI to streamline the hiring process, aiming to create a fairer future for all.

Similar Jobs

Samsara Logo Samsara

Senior Software Engineer

Artificial Intelligence • Cloud • Computer Vision • Hardware • Internet of Things • Software
Easy Apply
Remote or Hybrid
United States
4000 Employees
131K-220K Annually

GoodRx Logo GoodRx

Senior Software Engineer

Consumer Web • Coupons • Healthtech • Social Impact • Pharmaceutical
Remote or Hybrid
USA
800 Employees
75K-257K Annually

PNC Bank Logo PNC Bank

Senior Software Engineer

Machine Learning • Payments • Security • Software • Financial Services
Remote or Hybrid
USA
55000 Employees
86K-144K Annually

Palantir Technologies Logo Palantir Technologies

Senior Software Engineer

Artificial Intelligence • Information Technology • Software
Hybrid
Washington, DC, USA
4400 Employees
145K-200K Annually

Similar Companies Hiring

Hanover Park Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
42 Employees
Golden Pet Brands Thumbnail
Digital Media • eCommerce • Information Technology • Marketing Tech • Pet • Retail • Social Media
El Segundo, California
178 Employees
Onshore Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
60 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account