Our client, one of the largest technical companies in the U.S., is looking for a Lead Software Engineer in their Onsite in Georgetown TX (hybrid 3 days in office) location.
Job Title : Lead Software Engineer
Client Location: Georgetown TX (3 days in office, 2 days work from home)
Employment Type : Full time
About The Role
Mission of the Position: As part of the IT development team, the Lead Software Engineer will be responsible for full stack web and mobile development. This includes developing applications in Flutter/Dart, .Net, C#, Javascript frameworks (Node.js, React, etc), building APIs, RESTful Services, and SQL Server database changes. You will guide the day-to-day activities of internal and external development teams working on the Online Check-In ecosystem, including the web app, mobile app, and backend microservices and databases.
Scope: This role reports to the Director of Development and collaborates with internal stakeholders to ensure timely availability of accurate data and metrics from our IT partners. The primary responsibility is to design and implement features and maintenance plans and guide the development team for the company's Online Check-In ecosystem of applications and infrastructure. This is a hands-on role, and you will also be responsible for writing high quality, scalable, and maintainable code for every part of the Online Check-In applications and services. Additional responsibilities include troubleshooting and resolving issues with the data repository and external data feeds, working with outside vendors and contractors to bring them up to company standards, collaborating on code reviews, directing developer activities, managing internal infrastructure, and process enhancements as needed throughout the software development lifecycle.
The Lead Software Engineer has a passion for delivering high-quality code, embracing and adapting to rapid change related to emerging business strategies. They understand how to manage change through influence and collaboration, effectively managing complexity. This position requires creative problem solving and a highly organized, process-focused aptitude to manage a variety of responsibilities and deliverables.
Key Criteria/Requirements:
- Degree in related field or equivalent work experience
- 10+ years combined experience in a development role utilizing Flutter/Dart, React, and Node.js in application development.
- Experience in HTML5, CSS3, JavaScript, React, APIs, and Mobile app development
- Hands-on development experience with SOLID principles
- Very experienced with Cloud-based solutions on AWS and/or Azure
- Experience with T-SQL, SQL Server, SSRS, SSIS, SSAS, and BI tools
- Collaborate with internal stakeholders to ensure timely availability of accurate data and metrics from our IT partners
- Design and implement features for new and existing products, features, APIs, RESTful Services, platforms, and frameworks by writing high quality, scalable, and maintainable code
- Develop ETL Process, reports that tie into our overall yearly organizational strategy
- Mentor and help develop the skills of less-experienced engineers
- Systems thinking - the ability to see how parts interact with the whole (big picture thinking)
- Knowledge of the business for which the enterprise architecture is being developed
- Ability to influence the Business and IT Strategies ensuring collaborative alignment
- Comprehensive knowledge of hardware, software, application, and systems engineering
- Interpersonal and leadership skills - collaboration, mentoring, facilitation, and negotiation skills
- Communication skills, both written and spoken
- Ability to explain complex technical issues in a way that non-technical people may understand
- Project and program management planning and organizational skills
- Customer service orientation
- Time management and prioritization