Job Information
Movate Inc. Lead Software Developer in Plano, Texas
[]{#docs-internal-guid-2cd62d0f-7fff-1d3a-736a-481b70a200c5}
Lead Software Developer
- Plano TX.
Report directly to the Project Manager and be responsible for providing technical leadership to a small development team. Work will be in full-stack development, with a particular focus on Drupal and enterprise-level applications.
Technical Strategy and Solution Design:
Develop and maintain the technical roadmap for projects.
Design scalable, maintainable, and efficient software solutions.
Evaluate and recommend new technologies and frameworks.
Ensure alignment of technical solutions with business objectives.
Primary focus on Drupal design, customization, and support for mission-critical use in large enterprises.
Architect full-stack solutions using HTML, CSS, SASS, JavaScript, TypeScript, and Angular.
Design and implement database solutions using SQL, MongoDB, and Redis.
[ ]{#docs-internal-guid-2cd62d0f-7fff-1d3a-736a-481b70a200c5}
Team Leadership and Development:
-
Provide technical guidance and mentorship to junior developers.
Conduct code reviews and ensure adherence to best practices.
Foster a culture of innovation and continuous improvement.
Lead the implementation of complex features and functionality.
Oversee the use of front-end frameworks including Bootstrap and Tailwind CSS.
Guide the team in using build tools and package managers, including Webpack, Gulp, and npm.
Ensure proper use of version control systems using Git.
[ ]{#docs-internal-guid-2cd62d0f-7fff-1d3a-736a-481b70a200c5}
Hands-on Development and Technical Problem-Solving:
-
Contribute to the development of critical system components.
Implement complex features and functionality.
Optimize application performance and scalability.
Troubleshoot and resolve production issues.
Develop and maintain back-end systems using Node.js and Express.js.
Create and integrate RESTful APIs and microservices.
Implement responsive and accessible web designs.
[ ]{#docs-internal-guid-2cd62d0f-7fff-1d3a-736a-481b70a200c5}
Project Management Support and Stakeholder Communication:
-
Collaborate with the Project Manager to estimate time and resources for tasks.
Assist in resolving time and cost issues related to technical implementation.
Provide technical input for project planning and risk assessment.
Communicate technical progress and challenges to stakeholders.
Utilize project management tools including Jira.
Collaborate with designers using tools including Figma, FigJam, Sketch, and InVision.
[ ]{#docs-internal-guid-2cd62d0f-7fff-1d3a-736a-481b70a200c5}
Quality Assurance, Deployment, and Maintenance:
-
Oversee the QA process and ensure high-quality deliverables.
Manage the deployment pipeline and release processes.
Implement and maintain CI/CD practices.
Ensure proper documentation of systems and processes.
Conduct performance and accessibility testing using Browser Stack, Lighthouse, NVDA, and axe.
[]{style="font-size: 12pt; font-family: 'Times N
"}