What you'll do
- Develop and maintain robust enterprise-level applications and services using .NET technologies.
- Collaborate with cross-functional teams to conceptualize, design, and implement new features.
- Optimize application performance and scalability for high-availability systems.
- Adhere to software development best practices and company standards.
- Produce clean, efficient, and scalable code using .NET programming languages.
- Contribute to code quality through code reviews and mentorship.
- Troubleshoot and resolve complex application issues.
What Will Make You Shine
- Diploma or Bachelor's degree in Computer Science, Engineering, or a related field.
- 1-2 years of software development experience using C# and .NET, including modern, cross-platform frameworks.
- Proficiency in C# with a strong grasp of advanced language features (e.g., asynchronous programming, dependency injection).
- Solid foundation in algorithms, data structures, and complex analysis.
- Expertise in development tools (e.g., Jenkins, Git, Azure DevOps).
- Strong code analysis abilities, including debugging without a debugger.
- Experience with .NET CLI, unit,and integration testing.
- Familiarity with Windows and Linux environments, including shell scripting.
- In-depth knowledge of Transact-SQL and Entity Framework Core.
- Understanding of modern web frontend technologies.
- Proven ability to collaborate effectively in Agile teams.