Backend Platform Developer - C , .NET
Salary: Open
Location: Oak Brook, IL
Hybrid: 3 days onsite, 2 days remote
We are unable to provide sponsorship for this role
This role is not open for C2C
Qualifications
- Bachelor's Degree
- 5+ years of job-related experience as defined in the Essential Duties and Responsibilities
- Experience in creating technical documentation is required
- Experience with Microsoft technology stack, including .NET, C , Azure, AWS, SQL, Visual Studio
- Experience with GIT, No SQL databases, messaging systems, Distributed Architecture.
- Experience in creating technical documentation
- Thorough understanding of OOP, SOLID, RESTful services, dependency injection and cloud development
- Understanding of CI/CD (continuous integration/continuous delivery) tools, frameworks and deployment processes is required
- Ability to interface with Product Owners and Scrum Masters for ticket/issue management
- Ability to lead junior and senior engineers on projects
- Ability to debug, troubleshoot, and self-diagnose issues in software development
- Working experience in a cloud platform Azure or AWS is must to have.
Responsibilities
- Work using Agile methodologies such as Scrum to develop Middleware
- Serve as primary point person and scrum team representative for interactions with product owner, Front End, Middleware, DevOps, and firmware functional teams
- Participate in technical assessment, scoping and management of changes to the code-base on new business requirements, product enhancements and other change requests
- Analyze requirements, collaborate with architects and senior engineers to produce thoughtful software designs of moderate scope and complexity
- Maintain domain specific software knowledge of key software application features, frameworks, or components
- Lead and contribute to technical discussions in community of practice, design review, pull request, or other technical meeting forums
- Collaborate with other domain experts, such as infrastructure, database, and Front End, as the team develops features and platform enhancements
- Lead offshore teams to design and develop features, and burn down technical debt
- Provide mentoring and coaching to junior engineers to increase software capability of the Middleware development team.