Senior Tech Lead
Company
Location
Rosemont, IL
Pay
$120,000 - $175,000 / Year
--
Fulltime
Level
Junior, Senior level
Job Description
A bit about us:
We are seeking a dynamic and experienced Permanent Senior Tech Lead to join our fast-paced technology team. This role is critical to our team, as you will be instrumental in driving the technical direction of our products and services. You will be working closely with our product, design, and engineering teams to conceptualize, build, and launch new and innovative technology solutions. This is an exciting opportunity to lead a team of talented software engineers and to make a significant impact on our company's technology trajectory.
Why join us?
Responsibilities:
1. Provide technical leadership to the software engineering team, including mentoring junior engineers and leading by example in a hands-on development role.
2. Design and implement robust software solutions using technologies such as C#, .NET Core, EF Core, Azure Cloud Services, REST services, CI/CD, Docker, Web API, and more.
3. Drive the adoption of best practices in code health, testing, and maintainability.
4. Oversee the design and development of microservices, ensuring scalability, reliability, and performance.
5. Lead the design and implementation of database schemas, ensuring optimal performance and security.
6. Work closely with the product management team to define the technical requirements and specifications for new features and enhancements.
7. Collaborate with stakeholders across the organization to ensure alignment between the technical strategy and business objectives.
8. Oversee the deployment and operation of our services in Azure Cloud, ensuring high availability and performance.
9. Lead the troubleshooting and resolution of complex technical issues, providing expert guidance and support to the engineering team.
10. Stay abreast of the latest developments in technology and software engineering, and drive the adoption of relevant new technologies and practices.
1. Provide technical leadership to the software engineering team, including mentoring junior engineers and leading by example in a hands-on development role.
2. Design and implement robust software solutions using technologies such as C#, .NET Core, EF Core, Azure Cloud Services, REST services, CI/CD, Docker, Web API, and more.
3. Drive the adoption of best practices in code health, testing, and maintainability.
4. Oversee the design and development of microservices, ensuring scalability, reliability, and performance.
5. Lead the design and implementation of database schemas, ensuring optimal performance and security.
6. Work closely with the product management team to define the technical requirements and specifications for new features and enhancements.
7. Collaborate with stakeholders across the organization to ensure alignment between the technical strategy and business objectives.
8. Oversee the deployment and operation of our services in Azure Cloud, ensuring high availability and performance.
9. Lead the troubleshooting and resolution of complex technical issues, providing expert guidance and support to the engineering team.
10. Stay abreast of the latest developments in technology and software engineering, and drive the adoption of relevant new technologies and practices.
Job Details
Qualifications:
1. Bachelor's degree in Computer Science, Information Technology, or a related field.
2. Minimum of 5 years of experience in a senior software engineering or tech lead role.
3. Proven experience with C#, .NET Core, EF Core, Azure Cloud Services, REST services, CI/CD, Docker, Web API.
4. Strong experience in leading the design and development of microservices.
5. Extensive experience with database design and optimization.
6. Experience with SharePoint Online, Office 365, ASP.NET MVC, C#, Web APIs, Windows Services is a plus.
7. Strong leadership skills, with the ability to mentor and develop a team of software engineers.
8. Excellent problem-solving skills, with the ability to troubleshoot complex technical issues.
9. Strong communication skills, with the ability to effectively convey technical concepts to both technical and non-technical stakeholders.
10. A passion for technology and a drive to stay abreast of the latest developments in the field.
1. Bachelor's degree in Computer Science, Information Technology, or a related field.
2. Minimum of 5 years of experience in a senior software engineering or tech lead role.
3. Proven experience with C#, .NET Core, EF Core, Azure Cloud Services, REST services, CI/CD, Docker, Web API.
4. Strong experience in leading the design and development of microservices.
5. Extensive experience with database design and optimization.
6. Experience with SharePoint Online, Office 365, ASP.NET MVC, C#, Web APIs, Windows Services is a plus.
7. Strong leadership skills, with the ability to mentor and develop a team of software engineers.
8. Excellent problem-solving skills, with the ability to troubleshoot complex technical issues.
9. Strong communication skills, with the ability to effectively convey technical concepts to both technical and non-technical stakeholders.
10. A passion for technology and a drive to stay abreast of the latest developments in the field.
Ref #
2752498
Posted
28 days ago
•
Last updated 28 days ago
Quick question: what's your favorite/least favorite part of Dofactory?