About us:
We are a remote team of dedicated professionals based mostly in the Czech Republic, consisting of 3 backend developers, 2 frontend developers, and 2 QA engineers. Our product (ClickEffects) is a desktop/web application used in arenas across the US to engage fans, monetize aired graphics, and enhance overall event production. We are looking for a Senior C# Developer to join our team and help transform our desktop application into a web-based, multi-service application while focusing on mentoring our junior developers.
Job Description:
As a Senior C# Developer, you will play a crucial role in our development team, focusing on migrating our desktop application to a web-based solution. You will be instrumental in designing, developing, and implementing microservices using .NET 6/8, C#, and gRPC. Your expertise will ensure the successful transition of our applications, providing enhanced performance, scalability, and maintainability.
Key Responsibilities:
Migration and Development:
Lead the migration of a large-scale desktop application to a web-based platform.
Develop and implement microservices architecture using .NET 6/8, C#, and gRPC.
Design and Architecture:
Design and develop scalable, high-performance, and reliable microservices.
Collaborate with the architecture team to define service boundaries and integration patterns.
Refactoring Legacy Code:
Analyze, refactor, and optimize legacy code to improve performance and maintainability.
Apply design patterns and SOLID principles to modernize and enhance the codebase.
Collaboration and Leadership:
Work closely with cross-functional teams including product managers, QA engineers, and DevOps.
Mentor and guide junior developers, fostering a collaborative and high-performing team environment.
Code Quality and Best Practices:
Ensure code quality through code reviews, unit testing, and adherence to best practices.
Continuously improve the codebase through refactoring and optimization.
Documentation and Maintenance:
Create and maintain comprehensive documentation for new and existing systems.
Monitor and maintain the health of the applications in production, including troubleshooting and resolving issues.
Qualifications:
Education:
Bachelor's or Master’s degree in Computer Science, Software Engineering, or a related field.
Experience:
Minimum of 5 years of professional experience in software development with a focus on C# and .NET framework.
Ability to navigate and refactor legacy codebases.
Extensive experience with microservices architecture and related technologies.
Technical Skills:
Proficiency in .NET 6/8, C#, and gRPC.
Strong understanding of RESTful API design and implementation.
Familiarity with cloud platforms (e.g., AWS, Azure) and containerization (e.g., Docker, Kubernetes).
Strong knowledge of database systems, both SQL and NoSQL.
Proficiency in applying design patterns and SOLID principles.
Soft Skills:
Excellent problem-solving skills and a proactive attitude.
Strong communication skills with the ability to convey complex technical concepts to non-technical stakeholders.
Ability to work effectively in a fast-paced, agile development environment.
Strong mentoring skills to support and develop junior team members.
undefinedundefined
undefinedundefined
Estimated Salary range:
Our salary intelligence, powered by our AI algorithms, has calculated an estimated range for this position between $65,000 - $80,000 . Please note that the actual salary for this position may vary, as it is dependent on various factors including but not limited to experience, location, and market dynamics.
See more jobs at CardiosenseRelated jobs
Senior PHP Developer Genius Sports Sofia, Bulgaria |
Senior DevOps Engineer Fanduel New York |
Senior DevOps Analyst AlayaCare Montréal, Quebec, Canada |
Senior Backend Developer (m/f/d) LPS Sports Kinexon Munich |