> Markdown version of [/jobs/ext/733705-lead-software-engineer](https://www.wearedevelopers.com/jobs/ext/733705-lead-software-engineer). 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 Engineer - **Company:** APR Consulting, Inc. - **Location:** Plano, TX, United States - **Experience:** Expert - **Salary:** $150,000.0 - $175,000.0 - **Contract:** Permanent contract - **Skills:** 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, 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 - **Published:** June 29, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=434439c8db69b566 ## About the Role 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 ## 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 ## Related Videos - [Leveraging Real time data in FSIs](https://www.wearedevelopers.com/videos/806-leveraging-real-time-data-in-fsis) - [Tips and Tricks for Working with JSON](https://www.wearedevelopers.com/videos/1229-tips-and-tricks-for-working-with-json) - [Reducing LLM Calls with Vector Search Patterns - Raphael De Lio (Redis)](https://www.wearedevelopers.com/videos/1714-reducing-llm-calls-with-vector-search-patterns-raphael-de-lio-redis) - [Crew Management System for Airlines: Plan duties for pilots & flight attendants worldwide](https://www.wearedevelopers.com/videos/1444-crew-management-system-for-airlines-plan-duties-for-pilots-flight-attendants-worldwide) - [Introducing JSON Structure](https://www.wearedevelopers.com/videos/100219-introducing-json-structure) - [The user in the eye of the Cargo1492 storm](https://www.wearedevelopers.com/videos/96-the-user-in-the-eye-of-the-cargo1492-storm) ## Related Articles - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers)