Descrição da vaga
Job Brief
**Responsibilities**:
- Implement solutions as per technical design and participate in design activities as required
- Planning and estimation of development tasks as part of the SCRUM team and strive for accuracy while meeting deadlines
- Commitment to producing high quality, highly performant and robust software within agreed time estimates and to agreed quality standards
- Participate in changes, and continuous improvements to existing software development, testing and deployment processes
- Ability to work hands on in a fast-paced, agile work environment supporting your colleagues as required
- Ability to work in a team and collaborate with multiple business and technical teams.
- Mentor and guide junior members of the team and collaborate across other teams in Architecture, Design, App Dev and Quality Assurance.
Requirements/Skills
- 7+ years' experience in software development, ideally at least 4+ years of which was working with.NET as the principal technology used with related degree qualification (comp science, engineering, etc).
- Love to code.
- Experience developing Rest API's
- Proven working experience in.NET development and excellent understanding of.NET internals
- Object-Oriented analysis and design using common design patterns
- Excellent knowledge of Relational Databases, SQL and ORM technologies
- Experience with test-driven development and behaviour driven development
- Experience with Agile Development
- Experience with DevOps practices such as CI/CD and Infrastructure as Code
- Availability to work within Ireland's timezone working hours
- English proficiency - Advanced or fluent
Competencies
- Multitasking - comfortable juggling multiple projects and priorities
- Supportive - seeks ways to support team efforts while contributing to overall
organizational success
- Client service - responds to clients and proactively anticipates their needs
- Influence - enlists the support and cooperation of others and encourages
them to be proactive
- Facilitative communication skills - uses language effectively to gather information from the client and facilitate an exchange of ideas