Back-end Engineer
Job Description:
- Responsibilities:
The backend engineer will build scalable microservices that will provide the ability for front-end services
and partners to interact with our core services. The selected candidate will have to write modular and
reusable code, work as part of a team to develop fast, well-tested, and performant code for .NET
microservices
- Design and code scalable microservices.
- Understand business requirements in the form of user stories and translate them to technical tasks
and activities that need to be carried out.
- Write automated unit and feature tests
- Design system, network, application, and infrastructure design.
- Monitor and control requests for changes or new additions, ensuring product and process quality
- Experience with Design Patterns will be an added bonus.
- Join scrum team activities such as daily scrum, sprint planning, sprint review, and sprint
retrospectives.
- Perform code reviews as part of the development process.
- Adapt to the projects task delivery on time.
- Perform story points estimation of work activities.
- Diagnose and fix bugs and other software defects.
Requirements:
- Bachelors degree in computer programming, computer science, or a related field.
- Have experience with Development with Scrum process framework
- Fluency or understanding of C# and operating systems may be required.
- Experience working with cloud services, in particular Azure cloud.
- Familiar with .NET Core.
- Able to write Unit Tests using MSTest.
- Working experience with Git
- Exposure to Docker, Kubernetes, and microservices will be an added bonus.
- Experience in developing RESTful API
- Strong understanding of the web development cycle and programming techniques and tools.
- Focus on efficiency, user experience, and process improvement.
- Good time management skills.
- Strong problem-solving and verbal and written communication skills.
- Experience with working with RDBMS such as SqlServer or MySql.
- Ability to work independently or with a group.
- Nice to have:
o Basic knowledge of HTML, CSS, and JavaScript.
o Can work with VueJs is a plus
Required Skills:
.NET Vue.js C#.NET Angular React C#