Working with Stakeholders and Vendors (3rd party) while the Cloud platforms and Data Warehouse is being constructed. Â Strong communication skills to work with vendors and understands the full SDLC along with a good grasp of Interoperability of platforms across systems. Â Cloud planning experience is helpful and future forward thinking project experience would be preferred.
Job Description:
Duties
•   Design and delivery of code in large and complex systems.Â
•   Help create, socialize, and coach standards and processes for the purpose of increasing quality in our applications. Â
•   Help more junior members of the team through code review, mentoring, Pair programming, Mob programming, Software Craftsmanship.
•   You will be instrumental in remediating and refactoring current deficiencies (technical debt) in our code base.
ExperienceÂ
•   10+ years relevant industry experience
•   8 + years experience in Microsoft Technologies e.g. .Net Framework v4.0 or above, C#, ASP.NET, SQL Server, Web API, MVC, Entity FrameworkÂ
•   Advanced experience with Object Oriented Design and Software Craftsmanship
•   Advanced experience in an Agile/Scrum environmentÂ
•   Experience with agile testing approaches (ATDD/BDD/TDD) and tools (MS Test, NUnit, XUnit, Cucumber/Specflow)
•   Experience with conducting and critiquing Code reviews, extreme programming, pair programming and mob programming
•   Hands-on experience with general Internet technologies (CSS3, HTML5, JavaScript, Angular), web standards and internet protocols
•   Experience with Cloud Technologies e.g. Azure or AWS ecosystemsÂ
•   Experience with SOA/REST Services/Web API/MicroservicesÂ
•   Experience mentoring junior developers
•   Experience in Continuous Integration and Delivery and other DevOps practices
•   Demonstrated ability to learn and adapt to new technologiesÂ
•   Excellent Communication and Partnership skillsÂ
•   Relevant industry certificationsÂ
•   Experience in software architecture and patterns of software architecture a plus.
Who you are:
•   You are an amazing developer and enjoy sharing your knowledge with others
•   You hold yourself accountable for delivering quality resultsÂ
•   You work well with teams and like helping those around you improveÂ
•   You have a growth mindset.   For example, tell us what you have learnt in the last year?  What books you read?  Who you follow in the industry?
•   You thoroughly understand and can demonstrate the value of software craftsmanship
•   You are willing and open to trying new solutions
•   You have a proven ability to manage technical debt
•   You are able to influence people around you i.e. you’re a team player
•   You have the ability to work through conflict both with team members and customers
•   Possess Critical Thinking Skills and use various techniques for problem solvingÂ