Senior .Net Core Developer

Apply for this job

Email *

Job Description

<p>Badgewell is an Egyptian startup studio with offices in the Egypt and Delaware, USA. We offer a complete suite of digital solutions for multiple industry sectors. Software Developers at Badgewell are the backbone of our strategic initiatives to design, code, test, and provide industry-leading solutions. Whether you are working on projects internally or for a client, software development is critical to the success of Badgewell and our clients worldwide. At Badgewell, you will use the latest software development tools, techniques and approaches and work with leading minds in the industry to build solutions you can be proud of.</p><p><br></p><p>Start dates for this position are June 2023 and later.</p><p><br></p><p><strong>Your Role and Responsibilities</strong></p><p><br></p><p><strong>Responsibilities</strong></p><ul><li>Participate in requirements analysis</li><li>Collaborate with internal teams to produce software design and architecture</li><li>Write clean, scalable code using .NET programming languages</li><li>Test and deploy applications and systems</li><li>Revise, update, refactor and debug code</li><li>Improve existing software</li><li>Develop documentation throughout the software development life cycle (SDLC)</li><li>Serve as an expert on applications and provide technical support</li></ul><p><br></p><p><strong>Who You Are:</strong></p><p><br></p><ul><li>You have proven experience as dotnet core developer</li><li>You are highly motivated and have a passion for creating and supporting great products.</li><li>You thrive on collaboration, working side by side with people of all backgrounds and disciplines, and you have very strong verbal and written communication skills.</li><li>You are great at solving problems, debugging, troubleshooting, designing and implementing solutions to complex technical issues.</li><li>You have a good understanding of software development and programming languages.</li><li>You have the ability to learn new skills quickly and use the skills efficiently.</li></ul><p><br></p><p><strong>Required Technical and Professional Expertise</strong></p><ul><li>Must have basic knowledge in one or more of the following technology areas: ASP.NET framework, SQL Server and design/architectural patterns (e.g. Model-View-Controller (MVC)), </li><li>Knowledge of at least one of the .NET languages (e.g. C#, Visual Basic .NET) and HTML5/CSS3</li><li>Knowledge of NodeJS and JAVA is a plus </li><li><span>Familiarity with architecture styles/APIs (REST, RPC)</span></li><li>Experience working with servers, applications and databases</li><li>Familiar with the agile development process and its requirements</li><li>Familiarity with APIs</li><li>Basic knowledge of operating systems and how they work; Container technologies; Internet Services; and/or Managed Services</li><li>Understanding of user and system requirements</li><li>Have an interest in, understanding of, or experience with Agile development methodology</li></ul>