BettingJobs is working with a software development company to recruit for a .NET Architect to join their growing technical team!
What You´ll Be Doing
If you´re a .NET pro with solid technical, analytical and problem-solving skills, this role could be a great fit for you. This is an opportunity to work in a fast-paced environment, collaborating with diverse teams and top-class professionals, not only across the company but also around the globe.
Your day-to-day will include:
Tools and technology evaluation
Proof of concepts and architecture road-mapping
Refactoring existing programs by analyzing and identifying areas for modification
Writing and implementing efficient code
Participating in code reviews
Analyzing, designing and developing tests and test-automation suites
Developing information systems by using off the shelf software solutions
Following the software development lifecycle
Testing new programs and providing evaluation reports
Developing quality assurance procedures
Contributing to projects from inception to completion
Working alongside other engineers/developers on the team to elevate technology and consistently applying best practices
Communicating with programmers involved in different projects to solve technical questions
Knowledge and skills you need to have:
Strong system and solution design skills
Proven leadership skills (leading the meeting, the team; direction of an architecture, etc.)
Wide experience as a software engineer, working with .NET platform and C# language
Proficiency in source code versioning using GIT and setting up CI/CD pipelines for automated build and testing
Experience and solid knowledge of the tech stack in use:
MS SQL Server and NoSQL databases (MongoDB, Redis)
LINQ
NET and ASP.NET Core
RESTful services
JavaScript
Bonus points for the following:
Strong TDD experience, understanding of the best CI/CD practices, experience in code quality and code review tools, sense of responsibility for the code quality
Solid UML modelling and design skills
Ability to implement functionality without supervision and test own work thoroughly using test cases
Excellent written and verbal communication skills
Strong understanding of project and requirement documentation, ability to create design technical and project documentation, including documentation describing own code
Interest in participating in conferences, interviews and face-to-face meetings
Ability to mentor colleagues in software engineering disciplines
Upper-intermediate or higher English level, ability to read, write, speak and write high-quality unambiguous texts
Experience with Microsoft SQL Server related tools including SSIS, SSAS and SSRS