Description:
We are looking for an experienced Dot Net Engineer responsible for the development, deployment, and maintenance of the system. Primary focus will be the development of new features. You will be working alongside other engineers and developers working on different layers of the application. Therefore, a commitment to collaborative problem solving, sophisticated design, and the creation of quality products is essential.
Job Responsibilities
- Design and build new features of the system
- Ensure the performance, quality, and security of the system
- Collaborate with team to define, design, and ship new features
- Participate in architectural meetings and analyze all technical requirements for the applications.
- Help maintain code quality and organization
- Translate requirements and mock-ups into fully functioning features
- Able to quickly understand the existing system
- Experience of delivering successful end-to-end deliverables
- Able to communicate and work well with co-workers and clients.
Skills Required
- Graduate Degree in CS or related field
- Excellent programming and analytical abilities
- Self-driven with a strong desire to excel and ability to work independently
- Excellent skill in C#, ASP.NET MVC, Databases (My SQL, MariaDB, MongoDB, Elasticsearch), ORM (Entity Framework), experience in .Net Core and IdentityServer4 is a big plus
- Excellent understanding of programming concepts: Functional Programming, Object Oriented Programming, Data structures and Algorithms, Design patterns
- Demonstrable experience of working with AWS or other public clouds is a plus
- Experience with RESTful APIs (Experience in Microservices is big plus point)
- Experience of working with teams in a rapid delivery environment.
- Proficient understanding of code versioning tools like git, TFS etc.
- Familiarity with DevOps tools and CI/CD pipelines is a plus