Senior C# Developer
Revalize
- Poznań, wielkopolskie
- Stała
- Pełny etat
- Design, develop, and maintain high-performance RESTful APIs using C# and .NET technologies, ensuring robust integration with internal and third-party systems.
- Develop and maintain commercial web applications utilizing Microsoft technologies such as C#, ASP.NET (Core) MVC, and Visual Studio.
- Contribute to architectural decisions and help define best practices for API performance, scalability, and security.
- Write secure, clean, efficient, and well-documented code that meets software development standards.
- Collaborate within cross-functional agile teams to gather requirements, design, develop, and test software solutions within established deadlines.
- Participate in code reviews and ensure adherence to best practices for maintainable and scalable code.
- Troubleshoot and resolve complex technical issues across API and web application layers.
- Use project management and source control tools such as Jira, GitHub, and Confluence to track and manage project progress and ensure project goals are met.
- Advocate for and implement process improvements, including CI/CD, automated testing, and agile methodologies.
- Mentor junior developers and contribute to team knowledge sharing
- Bachelor’s degree in Computer Science or a related field, or equivalent practical experience.
- 5+ years of professional experience in software development with a focus on C# and .NET technologies.
- 3+ years of experience designing and developing RESTful APIs.
- Proficiency in ASP.NET Core (MVC and Web API), with experience in both API and front-end development considered an asset.
- Solid knowledge of database design and SQL, including CRUD operations, joins, indexes, and using data access frameworks such as Entity Framework.
- General knowledge of HTML, CSS, JavaScript, and Razor Pages.
- Experience developing software within a team environment using source code management tools such as Git or SVN.
- Strong understanding of API and web application security best practices (e.g., OAuth, JWT), performance optimization, and troubleshooting.
- Good communication and collaboration skills, with a strong attention to detail and problem-solving abilities.
- Self-motivation and ability to work independently as well as part of a team.
- Experience with Azure Cloud Services and CI/CD pipelines.
- Advanced SQL skills, including complex joins, stored procedures, and functions.
- Experience developing and consuming REST or SOAP-based web services.
- Familiarity with front-end performance optimization and responsive design principles within ASP.NET Core.
- Experience with DevExpress or Telerik components for enhanced front-end functionality.
- Experience working in Agile/Scrum environments.
- Experience with automated testing frameworks and performance monitoring tools.
- Microsoft certifications for Azure, C#, or ASP.NET Web Applications.
- Experience with GitHub Copilot.