Overview
Skills
Job Details
Role: Lead Software Engineer
Location: Westlake, TX (Hybrid 3 days onsite per week, Dallas area)
Duration: 1 year open-ended Contract (no contract maximum)
Technical Team Lead/Lead Developer: Lead architect level, highly skilled with full stack architecture development. Experience working as Lead of a Development POD in an Agile environment. Ideally highly proficient in PERN stack: React Frontend, Node backend, JavaScipt and TypeScript, NestJS and NextJS.
*Should be skilled and have experience in leveraging AI to improve development efficiency and productivity, plus if have experience developing AI and Automation but not the main focus.
Job Description:
Position: Lead Software Engineer will play an integral role in the development of our enterprise technology platform.
Responsibilities:
- Design, develop, and maintain software applications using React, Node.js, and Postgres
DB
. Develop high-quality, scalable, clean, and maintainable code.
- Collaborate with Product Owners, Business Analysts, Designers, and other Engineers to
define project requirements, write code and ensure successful delivery.
. Debug and troubleshoot issues as they arise and provide a timely resolution.
. Contribute to the development of best practices and coding standards.
. Contribute to the architecture of our applications.
. Contribute to the design of an efficient, reliable, and effective database.
. Create technical design documentation.
. Make design/coding decisions keeping the customer experience at the forefront.
. Provide mentorship and guidance to junior team members.
. Participate in code reviews, and guidance on engineering best practices and compliance
with development procedures.
. Accountable for ensuring all aspects of product development follow compliance and
security best practices.
. Anticipate and communicates blockers and delays before they require escalation.
Requirements:
. Bachelor's or Master's degree in Computer Science or a related field.
. 5+ years of experience as a Full Stack Software Engineer with React.Js and Node.Js
(required)
. Languages: JavaScript, TypeScript, HTML, CSS, Java
. Databases: SQL, PostgreSQL
- Solid understanding of software development principles, design patterns, and best
practices.
. Solid knowledge of React and Redux principles.
. Experience with CI/CD, Source Control such as Git.
- Experience with unit testing, release procedures, coding design, and documentation
protocol as well as change management procedures.
. Ability to manage tasks independently and take ownership of responsibilities.
. Ability to learn from mistakes and apply constructive feedback to improve performance.
. Must demonstrate initiative and effective independent decision-making skills.
. Ability to adapt to a rapidly changing environment.
. In-depth understanding of the software development life cycle.
. Experience with iPaaS, Salesforce Apex, Styled-components, heroku, heroku-connect
(Preferred)
. Proficiency in state management systems like: Flux, Redux.
. Demonstrated organizational, analytical, and interpersonal skills.
. Excellent communication and problem-solving skills.