Salary: 160-185K + 20%
Bolingbrook, IL - Hybrid 3x
Duties & Responsibilities
- Lead the design, development, testing, deployment, support, and maintenance of a custom-developed suite of.NET applications based on business requirements using approved technologies and coding standards.
- Collaborate with stakeholders to define new features and drive their implementation.
- Identify and independently resolve complex software defects to ensure the reliability of existing software systems.
- Ensure high code quality through comprehensive unit testing and code reviews.
- Mentor and guide junior developers, ensuring the timely completion of development tasks and projects while adhering to company standards.
- Provide technical leadership in adopting industry best practices and emerging technologies.
- Architect and develop scalable and maintainable solutions, focusing on microservices architecture and distributed application design.
- Design, optimize, and maintain complex SQL queries and database schemas to ensure efficient data retrieval and storage, contributing to the stability and performance of our systems.
- Serve as a solutions architect, designing and implementing scalable solutions that meet both technical and business needs.
- Oversee the integration of external services via APIs, ensuring seamless communication between systems.
- Lead the implementation of CI/CD pipelines and DevOps practices to enhance development workflows and system reliability.
Requirements
- 10+ years of experience in software development with Object-Oriented programming languages including .NET (C#/VB.NET), Java, and Python.
- Extensive experience in APIs and JSON (6+ years).
- Experience with front-end technologies like React, JavaScript, TypeScript, CSS, and HTML.
- Strong experience with relational databases like Microsoft SQL Server or Oracle (5+ years).
- Experience with cloud platforms such as AWS, including basic infrastructure knowledge, RDS, CloudWatch, Containers, CDN, and HA/DR concepts (5+ years).
- Expertise in building features integrating with external services over APIs.
- Extensive experience working in an Agile development environment.
- Demonstrated ability to handle multiple tasks and priorities effectively.
- Solid understanding of microservices architecture and ORM frameworks.
- Proven track record of mentoring junior engineers and leading technical projects.
- Strong knowledge of how to build and maintain distributed applications.
- Familiarity with CI/CD pipelines and DevOps practices.
- Experience with designing and implementing scalable solutions as a solutions architect.
Nice-to-Haves
- Experience with additional AWS services such as S3, EC2, Lambda, and Kubernetes
- Experience with Docker (AG1)
- Knowledge of additional cloud platforms like Azure or GCP
- Experience with additional programming languages and frameworks