Employer Active
Job Alert
You will be updated with latest job alerts via emailJob Alert
You will be updated with latest job alerts via emailJob Description:
5 years of experience with proficiency in C# language.
C# (.NET Framework)
OOP and Design Patterns (SOLID REST Microservices Cloudnative designs)
JavaScript HTML5 CSS
Relational Database Design and PL/SQL Query Performance Tuning
CI/CD DevOps Containers
Experience with Cloud Environments (AWS Azure etc.)
Unit Testing and Clean Code Practices
Agile Methodologies (Scrum SAFE)
Thirdparty API Integration
Troubleshooting and Root Cause Analysis (RCA)
Bachelors or masters degree in computer science or related field.
Good working experience in .net framework.
Good understanding of OOP and design patterns SOLID Integration REST Microservices and cloudnative designs.
Understanding of fundamental design principles behind building and scaling distributed applications.
Knack for writing clean readable reusable and testable C# code.
Strong knowledge of data structures and collections in C#
Good knowledge of frontend development languages including JavaScript HTML5 and CSS.
Experience in designing relational DB schema PL/SQL queries performance tuning.
Experience in working in Agile environment following scrum/SAFE methodologies.
Knowledge of CI/CD DevOps containers and automation frameworks.
Experience in developing and deploying on at least one cloud environment.
Excellent problemsolving communication and collaboration skills.
Ability to work independently and effectively in a fastpaced environment.
Responsibilities What will you do
Work with product owners managers and sometimes with customers to explore requirements.
Collaborate with crossfunctional teams and architects to design develop test and deploy web applications using .net and C#.
Build scalable reliable clean code and unit tests for .NET applications.
Help maintain code quality organization and automatization by performing code reviews refactoring and unit testing
Develop integration with thirdparty APIs and external applications to deliver robust and scalable applications.
Maintain services enhance optimize and upgrade existing systems.
Contribute to architectural and design discussions and document design decisions.
Effectively participate and contribute to planning meetings retrospectives daily stand ups and other meetings as part of the software development process.
Contribute to the continuous improvement of development processes and practices.
Resolve production issues participate in production incident analysis by conducting effective troubleshooting and RCA within SLA.
Work with Operations teams on product deployment and issues resolution and support.
Mentor junior developers and assist in their professional growth.
Stay updated with the latest technologies and best practices
Full Time