Principal Engineer (.Net)
Principal Engineer (.Net) – Enterprise Level Organization
About the organization:
A Giant Tech company and leading global provider of mobile workforce solutions delivered as software-as-a-service. Their solutions enable businesses to meet the challenges associated with managing and improving the productivity of their mobile workforce.
About the role:
As the Principal Engineer you will work in a technical leadership capacity. This is a hands-on role, you will work within a cross-functional team which consists of engineers, UX, and QA, using agile methodologies. This is a highly rewarding opportunity to work for a large multinational organization.
What’s on Offer: Excellent Salary + Bonus + Pension + Healthcare + Educational assistance
Daily activities:
- Participate in product feature development, both independently and in co-operation with your cross-functional team
- Creating and maintain architecture documentation and artifacts and assist the teams with component design documentation
- Communicating all concepts and guidelines to the development team
- Oversee progress of the development team to ensure consistency with initial design
- Provide technical guidance and coaching to development teams
- Participating in peer code reviews, manage criteria applied during code reviews
- Investigating technical issues during the full development lifecycle including specific components in production
- Lead less experienced members of the team
- Provide development best practices within the team
- Identify areas and solution improvement with the development and deployment process
- Bring industry best practices and help navigate changing technologies and upcoming trends to create a strategic company product roadmap
Requirements:
- Bachelor’s degree or relevant work experience
- Solid experience with C# and .Net Core
- Experience with Cloud Technologies preferably AWS
- Experience leading the architectural strategy, design and implementation for large scale global businesses
- Experience with Microsoft technology stack and comfortable working across a range of technologies
- Experience in presenting to senior management, engineering and product groups
- Knowledge of Object Oriented/SOLID Design principles and Practices
- Experience developing scalable microservice architectures
- Experience with distributed caching frameworks and messaging frameworks (e.g. RabbitMQ)
- Experience working with relational (SQL Server, Postgres etc) and NoSQL
- Test-driven development (TDD) experience
- Agile development methodologies
If you are interested in learning more about this role and happy to be represented by Solas IT please email me with your CV ryan.wannenburg@solasit.ie. Alternatively please call me on 00 353 12449531