Job Title: Lead Software Developer
Industry: Automotive
Location: Onsite – Deerfield Beach, FL
Duration: Long Term
Visa: USC/GC
Comments for Suppliers: Candidate must be local to Deerfield Beach, FL and willing to work onsite.
MOI: One internal technical round, followed by one or two rounds with the client (audio/video via Microsoft Teams). The client may also request an on-site interview.
Job Description:
The Lead Software Developer will:
· Oversee and direct technical staff to develop code and unit tests for the development, enhancement, or maintenance of software / systems.
· Lead meetings to gather and interpret user technical requirements/user stories to design software components and solutions based on guiding principles, patterns, and experience
· Lead the detailed design of multiple technologies under the guidance of the delivery architect
· Use advanced knowledge and experience to resolve the most complex break/fix and bug/defect issues.
· Work with vendors / most senior technical staff to resolve most complex problems.
Key Responsibilities and Duties:
· Enterprise level application design, engineering and development using .NET Core, C#, Azure DevOps, GitHub and Azure PaaS
· Implement core integrations with Microsoft native and partner solutions using Web APIs or other integration techniques
· Accountable for escalating issues and risks through the Delivery Architect and Manager
· Responsible for executing on tasks as directed by the Delivery Architect and Manager
· Responsible for communication and raising awareness to the Delivery Architect concerning issues, risks or other items that may impede development tasks.
· Responsible for understanding and ensuring development standards are followed through code quality reviews and compliance scans as Tech Lead
· Work with team members to properly define/clarify business requirements, development estimation, and work plan finalization.
· Perform unit and integration testing on all developed code – Create and execute unit and integration tests within development lifecycle.
· Participate in / lead implementation and support transition of completed components.
· Assists / responsible for task identification
· Responsible for understanding of functional and technical requirements.
· Participate / lead design discussions.
· Assist other teams with troubleshooting problems that may arise from applications or integration of various components.
· Support and Troubleshooting – Assist Operations Team with any environment issues during application deployment across Development, QA, Staging, and Production environments.
· As Tech Lead, work closely alongside other developers and QA engineers throughout the software development lifecycle.
· Strong understanding of software architecture and design patterns.
· Experience with system design, scalability, and performance optimization.
· Familiarity with agile methodologies and tools
· Excellent communication skills to lead design meetings, tech breakdowns, and high-level architectural discussions.
· Ability to ask probing questions and identify edge cases during discussions.
· Experience managing a team, prioritizing work, and ensuring timely delivery.
· Proactive problem-solving mindset to remove blockers and address technical challenges.
· Collaborative approach to work with product owners and cross-functional teams.
· Regular code review practices and attention to pull requests.
· Passion for mentoring and helping teammates level up.
· Commitment to implementing and promoting best practices within the team.
· Willingness to share knowledge through pair programming, code reviews, and knowledge-sharing sessions.
· Ability to influence decisions without direct authority. Adaptability to wear multiple hats (architect, project manager, mentor, etc.) effectively.