The Role:
As a Backend Software Engineer, you will play a critical role in the design, development, and maintenance of high-performance software solutions using .NET, Angular and related technologies.
You will work closely with cross-functional teams to deliver robust, scalable, and secure software products. Join our "AD" team.
Responsibilities:
-
Participate in all software life cycle phases: from requirements analysis and documentation, design, implementation, unit and integration testing, to quality assurance.
-
Understand client requirements, analyze, implement new enhancement and fix bugs.
-
Write clean code that provides maintainability, scalability, readability and testability.
-
Write documentation such as: user guides, technical documentation and design documents.
-
Participating in the elaboration of the architecture.
-
Developing serverβs maintenance plan.
-
Mentoring the newcomers and juniors joining the team, if and when needed.
-
Code Review: Mention participation in code reviews to ensure code quality and adherence to standards.
-
Collaboration: Highlight the importance of working closely with other teams (e.g., product management, QA, DevOps) to ensure smooth project execution.
Requirements:
- Degree in Computer Engineering, Computer Science or similar field.
- 3+ backend experience using .NET technologies with an emphasis on C#.
- 1+ frontend experience using Angular.
- Database skills using MS SQL Server (NoSQL experience is a plus).
- Delivery oriented and multi-tasking person.
- Excellent analysis, technical design, development and problem-solving skills.
- Excellent verbal and written English communication skills.
- Excellent understanding of OOP and design patterns.
- Cloud Experience
- Experience with CI/CD
Β
Notifications about similar jobs
Get notifications to your inbox about new jobs that are similar to this one.
No spam. No ads. Unsubscribe anytime.
Similar jobs
Β
Β
Β
Β
Β
Β
Β
Β