Epicareer Might not Working Properly
Learn More

Software Developer (.NET, C#, C++)

Salary undisclosed

Checking job availability...

Original
Simplified
Summary:

You will be responsible for maintaining existing business applications, internal systems, and migrate legacy applications and databases to Azure cloud, for our client.

You will be developing high-quality C# codes using .Net Framework, and building and implementing ASP.Net web apps / services.

Responsibilities:

• Closely collaborate with other team members (frontend, backend and QA) and product management to deliver value to the stakeholders.

• Together with other engineers and architects, design and implement highly performant applications in a service-oriented architecture landscape.

• Building, Testing, Implementing and maintaining high quality product features

• Writing clear, clean code within the guidelines provided

• Working with and improving robust deployment and testing processes

• Participate in technical design reviews, peer code review, retrospectives and business design sessions

• Be a tireless advocate of code quality and business representation.

• Training and mentoring other squad members.

• Maintaining a high standard / expert knowledge with a given Stack / Product.

• Operate as an empathetic communicator, in order to understand and offer understanding in a highly collaborative environment.

Requirements:

• Bachelor Degree in Computer Science, Information Technology, Engineering or a related study.

• 6 to 10 years’ software development and support experience in C++, .Net, C#, ASP.Net Web Forms, ASP.Net MVC, ASP.Net Web API, WCF, EF6, Angular.js, Angular 2+, Bootstrap 4, jQuery, HTML 5, CSS 3, SQL, SQL 2017, Git.

• Experience working in an Agile & DevOps environment.

• Experience in AWS, TeamCity, PowerShell, Jira, GitLab, TFS, Azure DevOps is desirable.

• Experience in ElasticSearch, RabbitMQ, Azure Service Bus is advantageous.

• Demonstrates strong leadership, with excellent interpersonal and relationship management skills.

• Strong delegation skills and ability to work effectively in a fast paced, dynamic environment.