We are seeking a skilled Back-End Developer to join our dynamic team contribute to both new and existing projects and help us build the next generation of our products.
Your responsibilities will include:
- Developing, testing, and troubleshooting bugs for current back-end projects.
- Maintaining and working on SQL databases.
- Collaborating with both backend and frontend teams.
- Troubleshooting bugs in development and staging projects.
- Developing scalable web-based applications and features.
- Handling multiple tasks efficiently.
- Code enhancements and optimization to improve existing products and services.
- Collaborating closely with internal groups to advise on application enhancements, upgrades, and integration.
To be successful in this role, you should have:
- 4+ years of experience in .NET; 4+ years of experience in MSSQL and MySQL (Preferred MSSQL).
- Familiarity with LINQ to DB, Fluent API, DDD, and Unit Testing.
- Proficiency with Git Management, Docker, and CI/CD.
- Experience in developing .NET Core Microservices and .NET Web Applications.
- Strong skills in C#, .NET framework, and .NET Core.
- Experience with Web API development.
- Proficiency in Entity Framework and T-SQL.
- Strong background in OOP.
- Interest in staying up-to-date with best practices.
- Good knowledge of software design patterns.
- Proficiency in ASP.NET Core Web API, especially Rest API.
- Familiarity with third-party software like RabbitMQ and Redis.
- Strong knowledge of Threading, Asynchronous, Multithreading, and Memory Management.
- Proficiency in logging and tools like Sentry.
While not mandatory, the following competencies are a plus:
Familiarity with Quality Assurance (Q/A) processes and Agile Development.
- Knowledge of Nopcommerce, React.js, Next.js, and Typescript.