JobHabor

Lead Software Developer

Evrecruit.io
Location
Columbus, United States
Workplace
Employment
Full Time
Salary
Apply on the employer’s site

Posted 1mo ago

We're constantly developing new and creative ways to solve complex technology problems. Our enterprise software solutions span a range of Information Technology services. Our originality has attracted outstanding and innovative thinkers, allowing us to grow as an industry leader. Are you a passionate professional, ready to make an impact in the tech world? Join our team today.

Responsibilities

  • Apply advanced technical knowledge to design and develop a variety of software projects
  • Write high-quality, performant code that adheres to company guidelines and industry best practices
  • Lead modernization of legacy services to current framework versions, maintaining backward compatibility during migration
  • Design and enforce microservices patterns across a large distributed platform
  • Evaluate and govern third-party vendor integrations for reliability and security
  • Own API gateway strategy and inter-service communication patterns (REST, async messaging)
  • Apply business and domain knowledge to develop a deeper understanding of the system and contribute to effective solutions
  • Lead a team of engineers, coaching them through all aspects of the SDLC
  • Develop and maintain extensible applications, APIs, and database models
  • Gather and refine project requirements with UX designers, product managers, and business stakeholders
  • Design and document detailed architectures for software projects, ensuring scalability, maintainability, and alignment with business requirements
  • Ensure applications meet functional and non-functional requirements by participating in testing and enforcing quality standards
  • Oversee deployments and support applications after release
  • Recommend new practices, processes, and procedures to improve quality and productivity
  • Review and approve changes to application code
  • Participate in team processes for planning, tracking work, and continuous improvement
  • Oversee project execution, ensuring team members stay on task, communicate blockers, and meet commitments
  • Evaluate team members' performance and guide them toward growth
  • Stay current with emerging technologies and industry trends
  • Evaluate frameworks, technology, platforms, and tooling solutions

Minimum Requirements

  • 7+ years of experience building and supporting software systems
  • Microservices architecture: designing, decomposing, and maintaining distributed services
  • Message-driven architecture: experience with orchestration and event-driven patterns
  • Cloud experience (AWS or similar), including cloud-native deployment
  • Experience with legacy system modernization/migration
  • Observability: structured logging, APM, distributed tracing across microservices
  • Strong problem solving and organizational skills
  • Experience with modern backend frameworks, middleware design, and API gateway patterns
  • Familiarity with frontend frameworks (React, Angular) sufficient to collaborate effectively with frontend engineers
  • Experience with relational database design and optimization
  • Bachelor's in Computer Science or similar degree/certification, or equivalent experience

Skills

  • API Gateway
  • AWS
  • React
  • Angular

Similar roles