Job Description
We are looking for a Lead/Senior .Net Engineer to build an AI products using languages and technologies of the .NET framework. You will create applications from scratch, configure existing systems.
In this role, you should be able to write functional code with a sharp eye for spotting defects. You should be a team player/leader and excellent communicator. If you are also passionate about the .NET framework and software design/architecture, we’d like to meet you.
Your goal will be to work with an international company and lead a local Development team to design, develop and maintain software.
Job Responsibilities
- Lead requirements analysis.
- Develop new projects from scratch.
- Lead and support the technical team members.
- Communicate with partners and investors.
- Work with internal and external teams to produce software design and architecture.
- Writing clean, scalable code using .NET framework.
- Test and deploy applications and systems.
- Revise, update, refactor and debug the code.
- Improve existing software.
- Develop documentation throughout the software development life cycle (SDLC).
- Serve as an expert on applications and provide technical support.
- Use the latest versions of frameworks, technologies.
Required Qualifications
- BSc/BA in Computer Science, Engineering or a related field.
- Excellent verbal and written communication skills in English.
- 8+ years of proven experience as a .NET Developer or Application development.
- Familiarity with the .NET 6 or higher version.
- Familiarity with RabbitMQ, Kafka, Redis, SignalR.
- Good understanding of microservices architecture.
- Familiarity with architecture styles/APIs (REST).
- Good understanding of CQRS and DDD design patterns.
- Familiarity with project architecture (onion, clean architecture, design patterns).
- Familiarity with MongoDB, Postgres, MS SQL Server.
- Good understanding of ORMs(EF Core, Dapper).
- Knowledge/experience with CRM, CMS.
- Knowledge/experience with AI/ML is a big plus.
- Understanding of Agile methodologies.
- Excellent troubleshooting and communication skills.
- Attention to details.
- Leadership skills.