Description

About the Role:

As a member of the Epicor Products Development team, you will develop and maintain our Products. Possible projects include enhancing functionality, web-enabling products, or extending our mobile offerings. Most new products are developed in C#, ASP.NET, Angular and are still used for existing applications.

What You’ll Do:

  • Lead the design, development, and maintenance of software applications using .NET, C#, and Azure Cloud technologies.
  • Utilize your extensive knowledge of complex design patterns to ensure scalable, maintainable, and high-performance code.
  • Collaborate closely with cross-functional teams, including product managers, architects, and fellow developers, to define and implement technical solutions.
  • Demonstrate a proactive attitude by participating in the modernization of legacy systems and learning and working with older programming languages.
  • Troubleshoot and resolve complex software issues, bugs, and performance bottlenecks.
  • Stay current with industry trends, emerging technologies, and best practices in software development.
  • Provide mentorship and guidance to junior developers, conducting code reviews and fostering a culture of excellence.
  • Contribute to the architectural decisions and overall software strategy.

What You Need to Succeed

  • Bachelor’s degree in Computer Science, Computer Engineering (or appropriate computer science related certificate) OR MCA
  • 5-10 years of hands-on experience in software development with a strong focus on .NET and C#.
  • Hands on experience in C#.Net, ASP.Net, Restful services, Entity Framework, Security, SQL, DDD.
  • Extensive expertise in Azure Cloud technologies and cloud-native development.
  • In-depth knowledge of complex design patterns and best practices in software architecture.
  • Willingness and aptitude for learning and working with legacy programming languages.
  • Strong problem-solving skills and the ability to troubleshoot complex technical issues.
  • Excellent communication, leadership, and teamwork skills.
  • A proven track record of delivering high-quality software products.
  • Self-motivated with a strong desire for continuous learning and improvement.


 

Nice-to-Have Skills:

  • Experience with microservices architecture and containerization (e.g., Docker, Kubernetes).
  • DevOps and CI/CD pipeline experience.
  • Knowledge of serverless computing and event-driven architecture.
  • Certification in Azure Cloud services.


 

Education

Any Graduate