> Markdown version of [/jobs/ext/4301569-lead-software-developer](https://www.wearedevelopers.com/jobs/ext/4301569-lead-software-developer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Lead Software Developer - **Company:** Vertex, Inc. - **Location:** Charlotte, NC, United States - **Experience:** Expert - **Salary:** $120,000.0 - $155,000.0 - **Contract:** Permanent contract - **Skills:** Testing (Software), Clean Code Principles, Java (Programming Language), JavaScript (Programming Language), Application Programming Interfaces (APIs), Agile Methodology, Amazon Web Services, Applications Architecture, Automation of Tests, Microsoft Azure, C Sharp (Programming Language), Cloud Computing, Code Review, Databases, Continuous Integration, Data Integration, Data Structures, Software Debugging, Software Design Patterns, Distributed Systems, Python (Programming Language), Scrum Methodology, Software Maintenance, Secure Coding, Software Engineering, Systems Integration, Google Cloud, Software Security, Backend, Information Technology, Software Version Control, Programming Languages, Microservices - **Published:** October 17, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=a3ccec75fe371d12 ## About the Role * Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience. * Significant professional experience in software development, including experience leading technical projects or development teams. * Strong proficiency in one or more programming languages, such as Java, Python, C#, or JavaScript. * Experience designing application architectures, APIs, and database-driven systems. * Knowledge of software design patterns, data structures, algorithms, and system integration. * Familiarity with version control, automated testing, CI/CD, and cloud technologies. * Strong debugging, analytical, and problem-solving skills. * Excellent communication, mentoring, and collaboration abilities. Preferred Skills * Experience with cloud platforms such as AWS, Microsoft Azure, or Google Cloud. * Knowledge of microservices, distributed systems, and application security. * Experience with Agile or Scrum development methodologies. * Ability to evaluate emerging technologies and recommend practical engineering solutions. ## Description * Lead the design, development, testing, and maintenance of software applications. * Establish technical standards, coding guidelines, and development best practices. * Design scalable application architectures and oversee implementation decisions. * Review code, provide technical feedback, and mentor software developers. * Collaborate with product managers, business analysts, and stakeholders to define requirements. * Develop and maintain APIs, backend services, and database integrations. * Identify performance bottlenecks and implement appropriate improvements. * Oversee software testing, debugging, deployment, and production support. * Promote secure coding practices and maintainable software design. * Support project planning, technical documentation, and continuous improvement initiatives.