Lead Software Engineer

APR Consulting, Inc.
Plano, TX, United States
about 1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
2 years minimum
Compensation
$150,000.0 - $175,000.0
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) JavaScript (Programming Language) Amazon Web Services Microsoft Azure Bash Shell Cloud Computing Software Quality Code Review Continuous Integration Corona (Software Development Kit) Database Design Distributed Systems
+19 more
JSON Enterprise Messaging Systems MongoDB Node.Js NoSQL Software Architecture Redis Software Engineering SQL Databases Systems Integration TypeScript ReactJS AngularJS Information Technology Apache Kafka Graphql Restful APIs Docker Microservices

Job description

We are seeking experienced Lead Software Engineers to help design, develop, and deliver modern, scalable software solutions. This position is ideal for technical leaders who enjoy mentoring engineers, driving architecture decisions, and building high-quality applications using a modern JavaScript technology stack.

Important: This role is focused on Node.js, React, and JavaScript/TypeScript. Candidates whose primary background is in Java-based development or Angular-centric environments will not be considered, as the team utilizes a React-based front-end architecture and modern JavaScript technologies., * Lead the design, development, and delivery of full-stack applications using Node.js, React, JavaScript, and TypeScript

  • Build and maintain scalable REST APIs, microservices, and reusable React components
  • Establish and enforce best practices for software architecture, code quality, testing, and performance
  • Collaborate with Product, Design, QA, and Engineering teams to deliver high-quality solutions
  • Mentor and support junior and mid-level engineers through coaching, code reviews, and technical guidance
  • Drive technical discussions, project planning, and solution design
  • Communicate project status, risks, and technical recommendations to stakeholders
  • Ensure applications are secure, maintainable, and scalable

Requirements

Do you have experience in TypeScript?, Do you have a Master’s degree?, * Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field

  • 7+ years of professional software engineering experience
  • Strong hands-on experience with:
  • Node.js
  • React
  • JavaScript / TypeScript
  • HTML/CSS
  • Bash scripting
  • 2+ years of experience with:
  • MongoDB
  • Redis
  • Messaging technologies such as Kafka or MQ
  • Experience building and supporting:
  • Microservices architectures
  • RESTful APIs
  • GraphQL services
  • JSON-based integrations
  • Strong knowledge of both SQL and NoSQL database design
  • Experience with cloud platforms such as AWS, Azure, or GCP
  • Hands-on experience with Docker and Kubernetes
  • Familiarity with Agile/Scrum development methodologies
  • Strong communication, leadership, and mentoring skills, * Experience leading or mentoring software engineering teams
  • Experience designing highly available and scalable distributed systems
  • Strong understanding of modern software development best practices and CI/CD processes

Benefits & conditions

Pulled from the full job description

  • Health insurance
  • 401(k) matching
  • Paid time off
  • Vision insurance
  • Dental insurance
  • 401(k) 6% Match, * Base Salary: $150,000 - $175,000
  • 15% Annual Bonus
  • 401(k) with 6% Company Match
  • 18 Days PTO + 5 Sick Days
  • Comprehensive Medical, Dental, Vision, and Family Benefits
  • Opportunity to lead innovative projects alongside a collaborative engineering team

Apply for this position

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

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · WWC 2021

3:47 min

Exploring JSON, CBOR, and JOSE for data serialization

Aaron Russell · LIVE

3:55 min

Demonstrating semantic routing thresholds with the Redis vector library

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva · JS Congress

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

2:03 min

Distinguishing type definition constructs from data validation routines

Clemens Vasters Clemens Vasters · WWC 2025

Videos

See all

Related articles

See all