Full Stack Application Developer
Burtch Works · Schaumburg, IL · 1 wk ago
EngineeringTemporary
Key Responsibilities
- Design, develop, and maintain full-stack applications using .NET / .NET Core, C#, RESTful APIs, and modern UI frameworks.
- Maintain and enhance existing applications, frameworks, and shared libraries.
- Design and implement new features aligned with business processes and workflows.
- Troubleshoot production issues and provide ongoing application support.
- Ensure compliance with security, performance, and architectural standards.
- Contribute to modernization initiatives, including framework evolution and technical debt reduction.
- Collaborate with cross-functional teams to define, design, and deliver high-quality solutions.
- Participate in code reviews, testing, CI/CD, and deployment processes.
Requirements
- Strong experience with .NET / .NET Core and C#.
- Hands-on experience with Entity Framework Core (EF Core) and ORM best practices.
- Proven experience designing and developing RESTful APIs and microservices architectures.
- Solid understanding of OOP, design patterns, and clean architecture principles.
- Experience with SQL Server or other relational databases, including query optimization, indexing, and stored procedures.
- Familiarity with authentication and authorization mechanisms (OAuth, JWT, identity frameworks).
- Experience with modern JavaScript frameworks; Angular strongly preferred.
- Strong proficiency in TypeScript, JavaScript (ES6+), HTML5, CSS3, and responsive design principles.
- Experience building component-based UI architectures.
- Familiarity with UI libraries such as Angular Material, Bootstrap, or similar.
- Experience using Git and collaborative workflows (GitHub, Azure DevOps, etc.).
- Familiarity with CI/CD pipelines (GitHub Actions, Azure DevOps, or equivalent).
- Experience using or exposure to AI-assisted development tools such as GitHub Copilot or similar.
- Strong analytical, problem-solving, and communication skills.
Preferred Qualifications
- Experience with containerization (Docker) and cloud platforms (Azure preferred).
- Experience with microservices, distributed systems, and event-driven architectures.
- Knowledge of API gateways, service orchestration, and automated testing frameworks.
- Exposure to agentic workflows or integrating AI/ML capabilities into applications.
- Prior experience with legacy system modernization initiatives.