Location: Remote
Job Type: Full-time
Summary:
We are seeking an experienced ASP.NET C# Back-End Developer to join our team. The successful candidate will be responsible for developing back-end applications using ASP.NET, C#, and related technologies, including database design, optimization, and management. This role requires a combination of technical expertise, problem-solving skills, and excellent communication skills.
Responsibilities:
- Develop back-end applications using ASP.NET, C#, and related technologies, following industry best practices and standards.
- Design and optimize database solutions using MSSQL or MySQL.
- Implement security and access control solutions to ensure the security of sensitive data.
- Collaborate with other members of the development team, including designers, project managers, and other stakeholders.
- Write clean, maintainable, and scalable code that follows industry best practices and standards.
- Perform code reviews and provide feedback to other members of the development team.
- Troubleshoot and debug issues related to back-end performance, database connectivity, and application logic.
- Stay up-to-date with new technologies and best practices related to back-end development.
Requirements:
- Bachelor’s degree in computer science, information technology, or a related field.
- At least 3 years of experience in developing back-end applications using ASP.NET, C#, and related technologies.
- Proficient in server-side programming languages such as C# and SQL.
- Experience with database technologies such as MSSQL or MySQL, including database design, optimization, and management.
- Familiarity with web development tools such as Visual Studio, Git, and Visual Studio Code.
- Knowledge of cloud platforms such as AWS or Azure, including serverless architecture and containerization.
- Familiarity with distributed systems and microservices architecture.
- Experience with RESTful API design and implementation, including authentication and authorization mechanisms.
- Understanding of Agile development methodologies, including Scrum and Kanban.
- Strong troubleshooting and problem-solving skills.
- Ability to communicate effectively with other members of the development team, including designers, project managers, and other stakeholders.
- Willingness to learn new technologies and stay up-to-date with industry trends.
If you’re interested in this position, please submit your resume and cover letter. We look forward to hearing from you!