Senior .Net Software Developer
Kalasko -
Hurghada, Red SeaPosted 3 years ago17Applicants for5 open positions
- 16Viewed
- 7In Consideration
- 9Not Selected
Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Responsibilities
- Researching, Aanalyzing, designing, implementing and managing software programs
- Testing and evaluating new programs
- Maintaining and upgrading existing systems, fix errors, improve its performance, upgrade interfaces, libraries or adapt it to new hardware.
- Focus on and deliver on quality.
- Identifying areas for modification or improvement in existing programs and subsequently developing these modifications
- Writing and implementing efficient code
- Determining operational practicality
- Developing quality assurance procedures
- Deploying software tools, processes and metrics
- Working closely with other developers, software testers, solutions specialists, customer success engineers, application support engineers.
- Writing technical, development documentation.
- Working closely with team members and other stakeholders within the company.
- You are always pro-active and are picking up tasks, supporting the project team to meet the project goals.
- Represent the Company in a positive, helpful and professional way at all times
Job Requirements
Technical Skills
- Proven TDD development experience, with experience and knowledge in variety of testing strategies and types of functional & business testing
- Experience in CI/CD is a must with quality reporting tools
- Advanced expertise in C# and the .NET Framework
- Intermediate to advanced expertise in relational databases
- Intermediate to advanced expertise in at least one cloud-based service provider (AWS, Azure, Google)
- Expertise in clean code standards, encapsulation and isolation of responsibility standards and code logic standards
- Experience in producing & maintaining technical documentation
- Familiarity with popular Design Patterns
- Familiarity with software development methodology and release processes
- Analytical mind with problem-solving aptitude and ability to work in teams or independently
- Good knowledge of Python programming language is a plus
- Good knowledge of document oriented databases is a plus
- Good knowledge of containers is a plus
- Good knowledge of RabbitMQ or Azure Service-BUS is a plus