Job Description
- Responsible for providing leadership, technical direction, and oversight to a team as they deliver technology solutions.
- Develops solutions and processes for delivering features based on their knowledge of design/architectural patterns and Agile/DevOps practices.
- Ensures the systems design and requirements are aligned to achieve the desired business outcomes, and that team practices and coding/quality principles are aligned to achieve the desired technology outcomes.
- Applies enterprise standards for Solution Design, coding and quality.
- Responsible for compliance and security items and audit support at the team level.
- Acts as a liaison for production activities/issues. Works with Product Owner to ensure that product backlog/requirements are healthy, with clear acceptance criteria.
Required Skills:
- Experience with C#, Python, .NET framework, SQL, WCF/Web Services, WPF/WinForms, Visual Studio IDE.
- Experience with relational databases (MS SQL Server) and some pub/sub MQ platform.
- Test driven development, automated unit and integration tests.
- Familiarity with CI-CD tools including Git, Jenkins, Datical and Ansible etc.
- Excellent communication and inter-personal skills, good attention to details and work well in a distributed team environment.
- Familiarity with Agile driven development and Atlassian tools is a big plus.
- Must be a self-starter and be able to work in a fast-paced and dynamic work environment.
- Problem solving, attention to details and work well in a distributed team environment.
- Strong object-oriented concepts and experience in enterprise development.
- Hands on experience with micro-service architectures.
- Hands on experience with GUI development.
- Designs, develops and is accountable for feature delivery, as an individual contributor.
- Applies enterprise standards for Solution Design, coding and quality.
- Ensures solution meets product acceptance criteria with minimal technical debt.
- Responsible for compliance and security items and audit support at the team level.
- Acts as a liaison for production activities/issues.
- Works with Product Owner to ensure that product backlog/requirements are healthy, with clear acceptance criteria.
- Guides the team on work breakdown and execution.
- Plays a team lead role (as an individual contributor) and mentors the team.
- Guides team members with skills and practices (planning & estimation, peer reviews and other engineering practices).
- Identifies skill and role gaps, and works with Technology Manager to address them.
- Works with Technology Manager in creating resource contingency plans where required.
Job Posted by ApplicantPro