Note: The job is a remote job and is open to candidates in USA. PCMI is hiring a Senior Software Engineer to design, develop, and deploy complex web applications and maintain the technical quality of its codebase. The role owns key system components, collaborates across teams, mentors junior developers, and works with Azure and other advanced technologies.
Responsibilities
- Lead the design, development, and deployment of complex web applications using .NET Core, .NET Framework, ASP.NET, and Angular
- Build highly scalable, maintainable, and secure solutions leveraging Azure cloud services
- Collaborate with cross-functional teams to design and implement key features, translating business requirements into technical solutions
- Implement Domain-Driven Design (DDD) principles to ensure architecture supports business needs
- Mentor junior developers and conduct code reviews to enforce high coding standards and best practices
- Optimize application performance and ensure high availability in production environments
- Work with SQL Server databases and integrate DevExpress controls for complex UI components
- Ensure code quality through extensive unit testing using industry-standard frameworks
- Participate in and contribute to architectural discussions and technology strategy
- Troubleshoot and resolve complex production issues, identifying root causes
- Introduce and evaluate new technologies appropriate for team adoption
Skills
- Bachelor's degree in Computer Science or related field, or equivalent work experience
- 7+ years of professional experience with .NET Framework, .NET Core, ASP.NET, Angular, and SQL Server
- Proficiency in C#, Angular, TypeScript, and JavaScript
- Strong understanding of Domain-Driven Design (DDD) principles and implementation
- Experience with cloud technologies, specifically Azure (App Services, Service Bus, Azure SQL)
- Proficiency in unit testing frameworks (e.g., MSTest, NUnit, xUnit) and test-driven development (TDD)
- Experience with CI/CD pipelines and DevOps practices (Azure DevOps, TeamCity, Octopus)
- Knowledge of SOLID, DRY, KISS, and YAGNI principles
- Experience with DevExpress controls and a solid understanding of UI/UX principles
- Experience with AI-assisted development tools (e.g., GitHub Copilot)
Benefits
- Health, Dental & Vision Insurance
- Health Savings Account (HSA)
- Flexible Spending Account (FSA)
- Short & Long Term Disability Insurance
- Company-paid Life Insurance
- Voluntary Life Insurance
- Voluntary Accident Insurance
- Employee Assistance Program
- 401k with generous Company Match
- Commuter Benefits
- Paid Time Off accrued per pay period
- 10 Paid Holidays
- Paid Parental Leave
- Professional Development Opportunities
- Employee Events
- Wellness Programs
- Employee Discount Programs
- Open to remote candidates in AL, CT, FL, GA, IL, KY, LA, MA, MI, MO, NC, NE, NH, NM, OH, PA, SC, TX, and WI; candidates located in the Chicagoland area are required to be in the Park Ridge, IL office 2 days per week.
- Eligible to enroll the first day of employment for immediate coverage.
Company Overview
Company H1B Sponsorship