Lead Software Developer

Vertex, Inc.
Charlotte, NC, United States
19 days ago
Apply on www.indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Compensation
$120,000.0 - $155,000.0
Working hours
Regular working hours
Job source

Tech stack

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
+21 more
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

Job 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.

Requirements

  • 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.

Benefits & conditions

Potential benefits may include medical, dental, and vision coverage, retirement savings options, paid time off, and professional development opportunities, subject to the employer’s actual policies and eligibility requirements.

About the company

Vertex Analytics, Inc. is the company name provided for this sample job description. Its exact legal identity, business activities, official website, and operations in Charlotte, North Carolina, have not been independently verified. Confirm the intended employer before publishing a company-specific description.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com
Prepare application

Good distractions

Loading talks and stories from around this role…