Sky Systems, Inc.
Sky Systems, Inc. está com vaga(s) de emprego para Tech Lead (.net / React) – Rio De Janeiro em Rio de Janeiro / RJ
Cargo:
Tech Lead (.Net / React) – Rio de Janeiro
Requisitos:
Role: Tech Lead (.Net / React) Position Type: Full-Time Contract (40hrs/week) Contract Duration: Long Term Work Hours: US EST Work Schedule: 8 hours/day (Mon-Fri) Location: 100% remote (can work from anywhere in LATAM) Job Summary The Technical Lead is responsible for managing the technical leadership and implementation of software development for the digital products owned by a scrum team. The role involves the planning, design, leading and implementation of technical solutions. This resource will mentor junior team members and understand the strengths and weaknesses of the engineers on the team, as well as foster technical growth, experimentation, and innovation. The Technical Lead will partner with the business to help a scrum team achieve a balance between the frequent delivery of business features, compliance requirements, and excellence in engineering practices such as SOLID architecture, test-driven development, deployment automation and observability. Essential Functions Lead - Serve as a team leader with responsibilities that include coaching and mentoring developers. Develop a rapport with the developers and understand the strengths and weaknesses of each team member. Design – Synthesize Architectural and Design solutions by using the architectural design to drive the creation of software designs. Create project level technical designs using the appropriate software stack, patterns, technologies, and libraries Collaborate and Clarify – Partner with the business, Business Analysts, Product Owners, and other stakeholders on decisions regarding prioritization, execution, work allocation, sprint planning, goal setting. Help to clarify the technical concerns of stakeholders including the business and the development team. Context - Have a full stack view of the applications owned by the team and how they fit into the broader context of the software system. Use this perspective to provide technical direction in terms of frameworks, practices, and code quality. Code – Write high quality code as an example to the rest of the team. The primary contribution to the team is through code. Technical Growth - Keep up to date on new technologies as they pertain to the owned applications. Attend conferences, follower bloggers and meet regularly with other tech leads and architects. Onboarding and Team Growth – Helps develop and maintain onboarding processes and assists in onboarding new hires. Ownership of Quality Outcome – Have a strong sense of software craftsmanship. Own the applications, work to ensure quality through use of tooling such as security analysers, static code analysis, unit test threshold monitoring and others. Review code changes made by developers and provide feedback based on best practices. Qualifications Minimum 2 years of experience leading cross functional teams, with ability to mentor existing resources technically. At least 5 years of total software development experience. Required Strong .NET and C# ASP.Net and ASP.Net MVC (either .NET or .NET Core) Strong understanding of web development fundamentals such as HTTP verbs, cookie and state management, caching Strong understanding of Object Orientated Programming Working familiarity with design patterns Understanding of IOC/DI and experience with multiple frameworks is a plus Test Driven Development (TDD) SQL/ORMs Packaging frameworks such as NPM, Yarn Experience with front-end framework/library such as Angular, Vue, React Desired .NET Core Container technologies, Docker and Kubernetes NoSQL node.js Next.js Async programming Sitecore or other CMS JAMStack Health observability tools - Dynatrace, Splunk
Salário:
A combinar
Benefícios:
Não foi informado