Key Purpose:
This role is for one of our client from IT industary. As a Principal Software Developer you will work across the full technology stack with a focus on the backend development of the company's public facing website, working across the full C# .Net development lifecycle as part of an Agile team that puts emphasis on collaboration. You will gain exposure to a broad range of projects, including development, and a number of modern technologies allowing you to continually develop your skills.
Key Accountabilities:
• You have a strong experience with the Microsoft technology stack, .Net (C#), .Net Core
• Help transform monolithic applications to a micro services framework
• Previously worked with Distributed Systems
• You familiar with Continuous Integration / Continuous Delivery / Build Automation
• Collaborate with client teams to assess current architecture, design the future cloud architecture and develop a roadmap to implement
• Work closely with Dev Ops team to integrate solutions and infrastructures
Essential Qualifications:
Education:
• Bachelor Degree in Computer Science or Relevant discipline
Professional Experience:
• 5+ years of experience working with C# .NET CORE
• Experience with Architecture and leading teams
• Extensive experience with Micro Services, Actor programming model, Unit Testing, REST API's, SQL Server / TSQL GIT
• Hands-on with SDLC, Troubleshooting, Coding, Security
Behavioral Skills and Competencies:
• Strong Functional, Analytical, Presentation, Documentation, Training and Inter-personal skills
• Working knowledge of industry-specific best practices
• Excellent communication, planning and organization skills
• Exudes confidence
• Promotes the mission and Shared Values of our company
• Ability to establish priorities and work independently
• Thinks clearly and calmly under pressure
• Investigates problems to establish real or hidden causes
• Solves complex problems with creative solutions
• Places emphasis on client satisfaction
• Learns new concepts quickly and thoroughly