About the role
- Design, develop, and maintain efficient, reusable, and reliable C# code
- Implement performance and quality modules
- Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues
- Help maintain code quality, organization, and automatization
- Collaborate with the team to manage project priorities, deadlines, and deliverables within an Agile framework
- Create scalable and maintainable unit tests, and adopt Test-Driven Development methodologies to ensure software quality
Requirements
- Bachelor’s degree in Computer Science, Engineering, or a related field
- Minimum 10-15 years of experience in software development, specifically with back-end technologies
- Strong knowledge of .NET framework and C#
- Proficient in RESTful API development and Windows Services development
- Solid understanding of object-oriented programming (OOP) and design patterns
- Experience with unit testing and familiarity with Test-Driven Development (TDD)
- Experience working in an Agile environment
- Experience with build pipelining and CI/CD practices, preferably Jenkins
- three robust health, pharmacy, vision and dental care plans including a health savings account option
- wellness
- financial wellness
- retirement
- family support
- continuing education
- time off benefits
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
C#.NET frameworkRESTful API developmentWindows Services developmentobject-oriented programmingdesign patternsunit testingTest-Driven DevelopmentAgile methodologiesCI/CD practices
Soft skills
collaborationproject managementproblem-solvingcommunicationorganizationprioritizationadaptabilityattention to detailtime managementleadership
Certifications
Bachelor’s degree in Computer ScienceBachelor’s degree in Engineering