Position: Architect (Coaching & Development)
Duration: 7+ months
Location: Augusta, ME
Job Description:
Your Duties will include:
- You will help create, socialize, and coach standards and processes for the purpose of increasing quality in our applications.
- You will help identify architecture needs and design solutions which will help inform strategic direction by making recommendations and highlighting tradeoffs.
- You will 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.
Your experience should include:
- 12+ years relevant industry experience
- 8+ years experience in software architecture and patterns of software architecture.
- 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 with SOA/REST Services/Web API/Microservices
- Hands-on experience with general Internet technologies (CSS3, HTML5, JavaScript, Angular), web standards and internet protocols
- Experience in embedding Agile Testing practices including ATDD/BDD/TDD.
- Experience with Cloud Technologies e.g. Azure or AWS ecosystems
- Experience as a Technical Coach, embedding quality into teams' work
- Experience in Continuous Integration and Delivery and other DevOps practices
- Experience breaking monolithic systems into distributed services architecture (Application Modernization).
- You have taken a hands-on approach in embedding practices. That is, you should still be able to code
- Proven experience as a Team Coach including Product Management, Delivery areas, and Supporting IT roles
- Proven experience transforming teams to Agile / Scrum / XP from waterfall or other methodologies
- Proven leadership experience in IT delivery, building and sustaining high performing teams
- Demonstrated ability to learn and adapt to new technologies
- Excellent Communication and Partnership skills, at multiple levels
Relevant industry certifications
Who you are:
You hold yourself accountable for delivering quality results
You work well with teams and enjoy 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
You have Critical Thinking skills and use various techniques for problem solving
You exhibit our MaineIT C.A.R.E. values in all that you do. These are:
? Practice Customer-focus, ensuring that our customers are heard, and their needs are met.
? Hold ourselves to a high level of Accountability by being transparent with our stakeholders.
? Maintain an effective level of Responsiveness by providing timely updates in a proactive manner.
? Strive to provide Empathy driven, people-focused services by applying emotional intelligence skills.
If this motivates you, we'd love to hear from you!