Title: Senior Back-end Developer

Company Introduction:
We are a UK based software firm developing own products targeting the needs of the corporate clients. We work 5 days a week; and with a healthy working environment, we boast to have some of the best professionals in the field. 

Job Description/Summary:
We are looking for an analytical, results-driven experienced Back-end Developer who will work with team members to troubleshoot and improve current back-end applications and processes. Your primary focus will be leading the Back-end team, development of all server-side logic, definition and maintenance of the central database, and ensuring high performance to requests from the front-end. You will also be responsible for integrating the front-end elements built by your coworkers into the application. A basic understanding of front-end technologies is therefore necessary as well. Also, knowledge for managing the Back-end of the mobile app will be required. You should have excellent communication, computer and project management skills.

Experience:
4 to 5 years of working experience in related field.

Responsibilities:
-Leading the Back-end team
-Integration of user-facing elements developed by a front-end developers with server side logic
-Building reusable code and libraries for future use
-Optimization of the application for maximum speed and scalability
-Implementation of security and data protection
-Implementation of cloud server and data storage solutions
-Coordination and maintaining liaison of the Dev Team (Front-end, Back-end) with the Project Manager and the Software Architect

Qualifications:
-Minimum a B.Sc. degree in Computer Science or related field from any UGC approved university of Bangladesh
-Proficient knowledge of .NET Core, Entity Framework, JavaScript, Ajax
-Management of hosting environment, including database administration and scaling an application to support load changes
-Understanding differences between multiple delivery platforms such as mobile vs desktop, and optimizing output to match the specific platform
-Implementing unit tests
-Proficient understanding of code versioning tools, such as Git,TFS
-Proficient understanding of OAuth 2.0 security principles
-Knowledge of multi-tier web applications
-Development as per advanced design patterns

Additional Preferences:
-Knowledge on Azure Management
-Experience of Programming Contest at any level
-Agile methodologies (SCRUM)
-Basic understanding of front-end technologies and platforms, such as HTML, HTML5, CSS3, Bootstrap and Angular (Typescript)
-Basic understanding of server-side CSS preprocessors, such as SASS
-Understanding of multi-tenant architecture at database level (SQL Server)