
Senior Software Engineer
Evolent
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
Salary
💰 $91,500 - $128,100 per year
Job Level
Tech Stack
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