Senior Software Developer | Beirut

Beirut
On demand
Posted on June 21, 2022 - 12 days ago - Beirut
Details
Price
On demand
Governorate
Beirut
Area
Work type
Computing & IT
Description

Senior Software Developer | Beirut

The Backend developer is responsible for building C# applications, including anything from back-end services to their client-end counterparts.

The primary responsibility will be to design and develop these applications, and to coordinate with the rest of the team working on different layers of the infrastructure.

Therefore, a commitment to collaborative problem solving, sophisticated design, and quality product is essential.


Duties & Responsibilities
1.

Maintain established departmental policies, procedures, and objectives
2.

Translate application storyboards and use cases into functional applications
3.

Design, build and maintain efficient, reusable, and reliable Java, C# code
4.

Ensure the best possible performance, quality, and responsiveness of applications
5.

Identify bottlenecks and bugs, and devise solutions to these problems
6.

Help maintain code quality, organization, and automatization
7.

Design and develop Backend & Services applications
8.

Coordinate with the rest of the team
9.

Work on different layers of the infrastructure
10.

Implement automated testing platforms and unit tests (CI/CD, Azure DevOps)
11.

Deploy Builds and application versions for testing and for production if required
12.

Maintain schemas, (tables, views, stored procedures, migration scripts etc.

) related to the maintained applications
13.

Provide documentation, diagrams, release notes, or any kind of documents required for the maintained applications
14.

Assist in the resolution of issues and problems related to the maintained applications
Academic Qualification
• Bachelor’s degree in Computer Science or Engineering or equivalent
• At least 3-5 years of experience in application/software development.


Technical requirements:
• Proficient in C#, with a good knowledge of its ecosystems
• Familiarity with the .

NET Core framework 3.

1, .

NET 5.

0, .

NET 6.

0
• Proficient with the Java spring framework.


• Strong understanding of object-oriented programming
• Skill for writing reusable libraries
• Familiar with various design and architectural patterns
• Knowledge of concurrency patterns in C#
• Proficient with Microsoft SQL Server
• Proficient with MariaDB
• Understanding fundamental design principles behind a scalable application
• Implementing automated testing platforms and unit tests
• Proficient understanding of code versioning tools GitHub, and GitLab
• Familiarity with continuous integration

Similar Ads