Software Engineer C#/vb.net

Job Title:Software Engineer C#/vb.net
Experience:4 to 5
Location:Egypt, Cairo
Category:IT/Software Development
Description:

Primary Responsibilities ● Develop, test, maintain, extend software components for our Unity product using Agile/SCRUM processes ● Daily coordination of development and QA activities with cross-functional team ● Collaborate with the Agile/SCRUM team and product owners to develop high-quality solutions ● Author well-engineered solutions using test-first/test-driven methodologies using SOLID principles ● Author and review test plans, test cases and scripts to ensure adequate coverage based on requirements ● Contribute to the architecture and design decisions for the Unity Legacy and Unity Next Generation product(s) ● Participate in the design and development of development infrastructure and tools for the team ● Assess and incorporate new tools to aid with the development and testing process ● Contribute to the continuous improvement of the team ● Contribute to the team’s ability to make and deliver on their commitments ● Contribute to the definition and inspection of quality gates within the build and deployment pipelines

Qualifications:
  • Requirements: ● High School Diploma/GED ● 3+ years of application development using C# and/or VB .NET (Both C# and VB .NET preferred) ● Basic knowledge of SQL Server databases and SSMS experience ● Understanding of Agile/SCRUM processes Preferred Qualifications ● Bachelor’s Degree in Computer Science, MIS, Computer Engineering or other Information Technology related degree or equivalent experience ● MIcrosoft certifications ● Passion for developing well-engineered software products ● 1+ years knowledge of SQL Server database design concepts ● Understanding of cloud infrastructure, continuous integration/deployment and DevOps ● Understanding of Microsoft Windows environments ● Exposure to performance testing principles and metrics ● Working knowledge of data structures and modern programming techniques ● Working knowledge of Test Driven Development (TDD) and Automated Unit Testing ● An understanding of ASP.NET, Web Services and REST principles ● Modern front-end development skills are an advantage (e.g. Angular, JavaScript, etc) ● Experience working on an Agile/SCRUM team (1+ years experience on a SCRUM team is preferred) ● Excellent analytical skills and attention to detail ● Highly innovative, flexible and self-directed ● Ability to think big and help innovate in a fast-paced environment. ● Excellent written and verbal communication skill
Contact:

Collected from:

Posted in IT/Software Development