**Show the world what you can do.
**
**In this role you will**:
- Help coordinate the team's technical communication with other groups such as Creative, Business and Technology throughout all phases of a project lifecycle
- Own the technical architecture and design of systems and oversees development
- Ensure concise and clear documentation is maintained by all peers for the projects as dictated by each Capability's guidelines and best practices
- Present software releases to clients, including but not limited to reviewing code changes, and presenting solutions and justifications for tasks.
- Establish continuous integration platform for the project.Creates training programs for technologies within fields of expertise
- Responsible to setup regular one-on-one meetings to provide coaching, feedback, career development, and status reporting Tags, branches and merges release or target versions in the revision control system
- Debug or troubleshoots complex or critical issues that cannot be handled by junior positions
- Perform code reviews and enforces coding guidelines and best practices
- Understand and maps user and business requirements to an appropriate technical solution
- Work closely with other leaders to ensure the technology used will meet functional and performance targets
- Familiar with and able to take lead on typical scrum ceremonies including:
- 2x week client-facing scrum
- 3x week internal dev team scrum
- Bi-weekly PROD go-lives
- Can manage shifting priorities & deadlines for upcoming releases "on the fly"
- Important to be able to estimate LOE's, both absolute and relative
- Experience leading weekly technical scrum of scrums
- Check status of blockers
- Identifies & prioritizes dependencies
- Pulling out and chasing down action items
**What are we looking for?
Besides a great attitude,**
**You should have**:
- English Proficiency (B2+ reading, writing, and conversation)
- Minimum 5 years experience programming in.NET technologies, primarily Microsoft C#
- Minimum 3 years experience developing microservices with.Net Core
- Minimum 3 years experience developing microservices using ORMs (preferable Dapper).
- Minimum 2 years experience in SQL
- Minimum 3 years experience troubleshooting software
- Experience using Apache Kafka or similar framework for microservices development
- Strong understanding or relational, object-oriented databases including structure, purpose, and user interfaces
- Experience integrating solutions with external products from third-party vendors
- Experience with data storage patterns and practices, namely relational (SQL) and/or non-relational (NoSQL) platforms such as MySQL, Postgres, Oracle, MongoDB, etc
- Advanced-level knowledge of at least one back-end programming language (Java) and object-oriented analysis and design
- Knowledge of design patterns (e.g., model-view-controller, observer, etc.)
and software engineering principles.
- Firm understanding of data file structures like JSON, and their role in software projects
- Capable of implementing requirements which are composed of multiple development activities or touch various sub-systems
- Ability to effectively communicate, collaborate, and problem-solve with internal team and staff
- Work experience estimating simple and complex tasks and justifying these estimates
- Work experience troubleshooting and debugging web platform issues using debugging proxies or similar tools and do root cause analysis.
- Work experience creating and consuming REST web services and microservices
- Work experience sharing acquired knowledge with teammates
- Experience with client facing and challenging the client when needed
- Experience proposing structures and solutions
- Deep understanding when proposing the best parameters
- Exceptional leadership skills
- To be a tech enabler and support the team in anything needed
**It's a plus if you have**:
- BS in Computer Science or related technical discipline; or equivalent experience as Software Development in exact areas of expertise required for Hangar (Digital Agencies projects, Web development projects, SCRUM/Agile software projects).
- Experience working with docker Kubernetes from a development perspective.
- Experience with AWS, Microsoft Azure, or others
- .NET 3.1 specifically
- Vue.js specifically
- Elasticsearch/Kibana experience
- Experience with using Git Flow in a team environment
- Experience with any of the following Azure services: Application Service, Application Gateway, Functions, Redis, Blob Storage, CDN
- Azure DevOps CI/CD experience
**Competencies to be successful in this role**:
- Develops talent
- Interpersonal savvy
- Manages Complexity
- Tech Savvy
- Ensures accountability
- Communicates effectively