Role Overview
A back-end developer is responsible for designing, implementing and maintaining server-side web applications and system.
Duties and Responsibilities
-
Develop server-side web services using .NET and C#;
-
Writing readable and efficient code to develop robust and scalable applications;
-
Upgrading, configuring and debugging existing systems;
-
Participating in team/company-wide gatherings and business specification reviews;
-
Contributing to logical and physical design of the product;
-
Source code analysis and debugging;
-
Reviewing and enforcing the quality of code;
-
Debugging and fixing applications for improving end-user experience;
-
Creating technical documentation using required standards;
-
Participating in the application lifecycle with particular focus on removing the bugs and improving the code;
-
Developing reusable libraries and code for future use;
-
Keeping in contact with designers, developers and system administrators to look for new features;
-
Related duties as assigned.
Qualifications
Working Experience:
-
Minimum 3 years of experience as a Back-End Developer;
-
Prior experience in a relevant field, preferably as a Back-End developer;
-
In-depth knowledge of the entire process of web development (design, development, and deployment);
-
First Hand experience in coding languages (e.g. C#);
-
Experience in Agile projects and Scrum processes.
Knowledge:
-
Should hold strong knowledge of C#, .Net, Web Services;
-
Understanding of the design/architectural patterns;
-
Understanding of architecture styles/APIs (REST,SOAP);
-
Knowledge of OOP concepts and design patterns;
-
Highly skilled with using MySQL;
-
Highly skilled with testing (Unit and Integration tests);
-
Knowledge in industry standard technologies for planning and building high performing and scalable solutions;
-
Excellent knowledge of JIRA;
-
Proficient understanding of code versioning tools;
-
Experience with Git;
-
Knowledge of English Language.
Personal Attributes
-
Analytical and synthesis skills;
-
Problem-solving skills;
-
Autonomy and resourcefulness;
-
Sense of initiative;
-
Attention to detail;
-
Flexibility in organizing work;
-
Ability to work as part of a team;
-
Ability to adapt to change;
-
Results driven.
Benefits
-
Competitive compensation & benefits package;
-
Career and professional advancement;
-
Training and learning opportunities – Online Learning Portals, Public Lectures, Conferences;
-
Insurance package;
-
International work experience;
-
Travel opportunity;
-
Outstanding working environment;
-
Relocation Opportunity.
Why you should apply
We nurture a teamwork environment where ideas are communicated, and knowledge sharing is encouraged. We appreciate the talent and inspire constant self-improvement. We constantly search for progressive thinkers, creative doers, game-changers, visionaries, and groundbreakers who never settle for mediocrity.