Evolent

Senior Software Engineer

Evolent

full-time

Posted on:

Location Type: Remote

Location: United States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $91,500 - $128,100 per year

Job Level

About the role

  • Lead the design, development, and deployment of complex software solutions, ensuring scalability and maintainability.
  • Architect and implement high-performance APIs and microservices that support critical business functions.
  • Collaborate closely with cross-functional teams, including product managers, UX designers, and other engineers, to translate business needs into technical solutions.
  • Conduct thorough code reviews, providing constructive feedback and ensuring adherence to best coding practices.
  • Mentor and coach junior engineers, fostering a culture of continuous learning and technical excellence.
  • Identify and implement improvements to the software development lifecycle, including automation, testing, and CI/CD pipelines.
  • Troubleshoot and resolve production issues, working to ensure high availability and reliability of services.
  • Evaluate and integrate new tools, frameworks, and technologies to improve development processes and team productivity.
  • Drive the technical vision for projects, contributing to architectural discussions and long-term planning.

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
  • 5+ years of professional software development experience, with a proven track record of delivering complex, scalable applications.
  • Proficiency in multiple programming languages, such as C#, Java, or Python and familiarity with their ecosystems.
  • Deep understanding of software architecture patterns, such as microservices, event-driven architecture, and RESTful API design.
  • Experience with front-end frameworks (e.g., React, Angular, Vue) and back-end technologies (e.g., Node.js, Django, Spring Boot).
  • Strong knowledge of cloud computing platforms (e.g., Azure, AWS, Google Cloud) and container orchestration tools like Docker and Kubernetes.
  • Expertise in database design and optimization for both SQL and NoSQL databases.
  • Excellent problem-solving skills, with the ability to diagnose and resolve complex technical issues quickly.
  • Strong communication skills, with the ability to lead technical discussions, present to stakeholders, and write detailed documentation.
Benefits
  • Health insurance benefits
  • Comprehensive benefits package
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
C#JavaPythonmicroservicesRESTful API designReactAngularNode.jsDjangoSpring Boot
Soft Skills
problem-solvingcommunicationmentoringcollaborationfeedbackcontinuous learningtechnical excellenceleadershipplanningtroubleshooting
Certifications
Bachelor’s degree in Computer ScienceMaster’s degree in Software Engineering