Lead Software Engineer
Job Title : Lead Software Engineer
Job Description
As a Lead Software Engineer, you will engage in requirement analysis by meeting with stakeholders to collect and analyze project needs and translate these into technological specifications and architecture.
You will be responsible for creating high-level, detailed design documentation, system architectural diagrams, and flowcharts, determining the general architecture and design patterns.
Your role includes evaluating and selecting technologies, frameworks, and tools, ensuring compatibility with current systems and future scalability.
You will define project milestones, develop and maintain project timelines, and collaborate with other stakeholders to ensure architecture aligns with product plans.
Additionally, you will coordinate with cross-functional teams, share architectural decisions, facilitate architectural discourse, provide technical direction, mentor development teams, and ensure compliance with coding standards.
Hard Skills
- Requirement analysis
- Architectural design
- Technology selection
- Project planning
- Technical direction
- Coding standards compliance
Soft Skills
- Collaboration
- Communication
- Stakeholder engagement
- Mentorship
- Decision-making
Job Type
This is a Contract-to-Hire position with a duration of 9 Month(s).
Work Site
This is a hybrid position requiring some days on-site in Rockford, Illinois and some days remote.
Work Environment
You will work on control solutions for off-highway, marine oil, etc., as part of a team that includes an overseas team in India.
The role is open as the company is developing an AWS application that has been in development for 4 years and is now ready for field trials.
The new Lead Software Engineer will interface with the development team and customers, gathering feedback and implementing necessary changes.