Senior Software Engineer

Posted 2 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 using Python/Java/C++. Build APIs and microservices, manage SQL/NoSQL databases, implement CI/CD, write automated tests, optimize performance, troubleshoot production issues, collaborate in Agile/Scrum, and mentor junior engineers.
Summary Generated by Built In
Company Description

Jobs for Humanity is partnering with Test Company Fake to build an inclusive and just employment ecosystem. Therefore, we prioritize individuals coming from all walks of life.
Company Name: Test Company 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 stage 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, ensuring the delivery of high-quality, reliable, and efficient products while fostering a culture of continuous improvement and knowledge sharing within the engineering team.

Job Duties and Responsibilities
  • Design, develop, and maintain software systems and applications
  • Write clean, scalable, and reliable code using programming languages such as Python, Java, or C++
  • Manage and optimize databases (SQL and NoSQL)
  • Design and develop RESTful APIs and microservices
  • Implement and maintain CI/CD pipelines for automated testing and deployment
  • Use version control (Git) for code management and collaboration
  • Deploy and manage applications on cloud platforms (AWS, Azure, or GCP)
  • Write and maintain unit, integration, and end-to-end tests using testing frameworks
  • Reduce system defects and technical debt through code reviews and refactoring
  • Improve application performance and efficiency through optimization
  • Complete sprint goals with high velocity in an Agile/Scrum environment
  • Mentor junior engineers and share knowledge through pair programming and documentation
  • Collaborate with cross-functional teams to define and refine requirements
  • Troubleshoot and resolve production issues promptly

Qualifications

Required Qualifications
  • Proficiency in programming languages (e.g., Python, Java, C++)
  • Experience with version control systems (Git)
  • Strong knowledge of databases (SQL and NoSQL)
  • Experience with cloud platforms (AWS, Azure, or GCP)
  • Experience with CI/CD pipelines
  • Experience in API design and development
  • Familiarity with testing frameworks
  • Strong problem-solving skills
  • Excellent communication skills
  • Strong team collaboration skills
  • Experience delivering reliable, scalable code on schedule
  • Proven ability to mentor and share knowledge with team members
  • Experience working in Agile/Scrum environments

Skills Required

  • Proficiency in programming languages (Python, Java, C++)
  • Experience with version control systems (Git)
  • Strong knowledge of databases (SQL and NoSQL)
  • Experience with cloud platforms (AWS, Azure, or GCP)
  • Experience with CI/CD pipelines
  • Experience in API design and development (RESTful APIs)
  • Familiarity with testing frameworks (unit, integration, end-to-end)
  • Strong problem-solving skills
  • Excellent communication skills
  • Strong team collaboration skills
  • Experience delivering reliable, scalable code on schedule
  • Proven ability to mentor and share knowledge with team members
  • Experience working in Agile/Scrum environments
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