C# Backend Software Engineer Job Description
We are seeking a highly skilled C# Backend Senior Software Engineer to join our team. As a key member of our software development team, you will be responsible for designing and developing scalable solutions that meet the needs of our users.
Job Responsibilities:
* Designing and Developing Solutions: You will work with our team to design and develop high-quality solutions that meet the needs of our users.
* Performance Optimization: You will be responsible for ongoing performance optimization of the platform components you work on.
* Code Development and Testing: You will produce and test code in short cycles with high automation degrees.
* User Feedback and Adaptation: You will gather feedback from end-users and adapt your solutions accordingly.
* Maintainable Solutions: You will focus on developing maintainable solutions that scale to thousands of users.
Requirements:
* Product Development Best Practices: You should have knowledge of product development best practices, continuous delivery, and testing.
* High-Level Design and Communication: You should have experience in designing and communicating high-level functional designs and solutions.
* Educational Background: You should have a Bachelor or Master's Degree in Software Engineering, Computer Science, or similar.
* Software Development Experience: You should have more than 5 years of software development experience.
* Software Engineering Principles: You should have knowledge of software engineering principles, algorithms, data structures, and Object-Oriented Design.
* Excellent Coding Skills: You should have excellent coding skills in one or more technologies: C#, Java, Python; preference in C#.
* AWS, Kubernetes, Microservices Development Experience: AWS, Kubernetes, Microservices Development experience is valued.
* English Language Proficiency: You should have a good level of English language proficiency.