Lead Software Developer
Vertex, Inc.
Charlotte, NC, United States
19 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.indeed.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
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
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this role…