This position is 100% Remote
As a Lead Software Engineer, you will be a technical lead to an agile scrum team of 5-8 software engineers. You will be hands-on in building products, features, and capabilities for our industry-changing Resident Mobile application that serves thousands of users
The successful candidate will have a strong sense of teamwork, personal integrity, accountability, and the ability to understand business functions and requirements, translating to innovative working applications while navigating competing priority tradeoffs.
Responsibilities
70% of the time you will develop hands-on, and the rest will be focused on architecture & design, planning, and mentoring the team working on Resident Mobile application
Act as the technical lead to small team of software engineers and be a role model for design reviews, code and test cases
Write clean code with Unit and Integration tests
Collaborate with product, project & design teams in the planning of work
Work closely with engineering partners and stakeholders to drive organizational alignment
Lead the requirements, analysis, and development efforts for Engineering projects, solving complex business problems while leveraging Azure technologies and Agile Scrum methodologies.
Review emerging technologies and evaluate potential uses and optimize for engineering solutions
Work closely with product owners and business stakeholders to execute strategies and roadmaps
Become an expert on system architecture, functionality, and data flows as well as operations processes and tools.
Ideal candidate will be...
Strong problem solver with excellent communication skills
Passionate technologist with a growth mindset and a desire to learn and embrace challenges.
Innovative and passionate about your work
Empathetic Leader and mentor with interest in helping others on the team with patterns and practices to produce high-quality software.
Self-motivated with a proven track record in software implementation.
"Self-starter " attitude and the ability to make decisions independently
Technical leader who sets an example of "what best looks like” while driving a team culture that values quality, robustness, and scalability while fostering innovation
Skillset
Bachelor's in Computer Science, related field, or equivalent work experience
5+ years of experience developing applications in C#, .NET
3+ years of experience working with Xamarin OR 1+ years with Xamarin AND 3+ years with cross-platform and/or native mobile frameworks such as Flurry, React Native, Swift, Objective-C, Java or Kotlin
3+ years of experience working with modern web frameworks such as VueJS, React or Angular
Experience in applying microservices principles, design, and architecture patterns
2+ years of relevant experience working with Azure PaaS resources such as Azure Service Bus, Azure App Service, Azure Functions, Cosmos DB, Azure APIM, and Azure Notification Hub or AWS equivalents
Proven technical expertise and leadership in full stack development
Knowledge of C4 and UML diagraming preferred
Technical Pre-screening test will be required for all candidates.