Application Developer
KCC Companies · Louisville, KY · 11 mo ago
EngineeringFull-time
Key Responsibilities
- Design, develop, and maintain full-stack web applications using C#/.NET Core and Angular
- Build responsive, user-friendly interfaces with modern front-end technologies (HTML, CSS, TypeScript)
- Develop and integrate RESTful APIs; familiarity with GraphQL is a plus
- Collaborate with stakeholders to gather requirements and translate them into technical solutions
- Create and maintain technical documentation, including architecture diagrams and specifications
- Implement automated testing and CI/CD pipelines to ensure reliable deployments
- Modernize legacy applications using current technologies and best practices
- Integrate with ERP systems like Epicor Kinetic, Epicor CPQ, and other applications like ECx Manager via APIs
- Optimize application performance using techniques like asynchronous programming and multi-threading
- Stay current with emerging technologies and propose innovative solutions
Required Qualifications
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field
- Minimum of five years of recent experience as a .NET Full Stack Developer
- Must be based in Louisville or willing to relocate
- Minimum 5 years of experience in C#/.NET Core development
- Minimum 5 years of experience with Azure Cloud in Microsoft environments
- Proficiency in Angular
- Strong understanding of web application architecture and implementation
- Experience with SQL and database design
- Familiarity with modular design and component-based architecture
- Experience with RESTful APIs and asynchronous programming
- Experience with trunk-based build, versioning, and release processes
- Proficiency in leveraging DevSecOps CI/CD practices and tools, such as GitHub, SonarQube, to enhance automation, code quality, and security throughout the development lifecycle
- Demonstrated experience in integrating security practices into the CD/CD pipeline to identify and mitigate vulnerabilities early in the development process
- Strong analytical, problem-solving, and communication skills
- Demonstrated experience in Agile methodologies
Preferred Qualifications
- Experience with Epicor Kinetic, Epicor CPQ(formerly KBMax), ECx Manager, or other manufacturing-focused platforms
- Background in the manufacturing or HVAC industry
- Familiarity with containerization (Docker, Kubernetes)
- Experience with cloud-native development and microservices architecture