The ideal candidate will have a strong background in software development, be well-versed in the C# ecosystem, and have experience building efficient, scalable, and maintainable applications using C#.
Responsibilities:
Design, develop, and maintain software applications and systems using C#.
Collaborate with other developers to integrate APIs and other server-side components.
Optimize applications for performance, scalability, and security.
Write clean, maintainable, and testable C# code.
Participate in code reviews and provide constructive feedback.
Troubleshoot and resolve production issues.
Stay up-to-date with the latest industry trends and technologies, especially those related to C# and the .NET ecosystem.
Requirements:
Bachelor's degree in Computer Science, Engineering, or a related field.
3+ years of experience in software development with a focus on C#.
Strong knowledge of C# and the .NET ecosystem.
Experience with .NET web frameworks such as ASP.NET or ASP.NET Core.
Familiarity with RESTful APIs and API design best practices.
Experience with databases (SQL and/or NoSQL) and data modeling.
Experience with version control systems like Git.
Knowledge of web performance optimization techniques.
Excellent problem-solving skills and attention to detail.
Nice to Have:
Experience with other .NET languages such as VB.NET or F#.
Familiarity with cloud platforms such as Azure or AWS.
Experience with containerization technologies like Docker and Kubernetes.
Experience with Agile/Scrum methodologies.
Good understanding of accessibility best practices.
This position is posted on Rachael Recruiting on behalf of another company. To find out more, please apply now to register your interest in the position.