a savvy group of generalizing specialists; we blend years of software engineeringexpertisewith some of the newest and most popular tools, frameworks, and methodologies to empower an entire organization to build great software.
We are full stack engineer,leveragingwide range of technologies from C#.Net, Python, Azure OpenAI / ChatGPT, to React JS to implement backend/frontend systems
We pride ourselves in building smart systems and tools which make our fellow engineers more productive every day and enable them to ship high quality code to our customers continuously.
We use Teams to ship Teams. Our tools are integrated into the Microsoft Teams itself.
Required Qualifications:
Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
OR equivalent experience.
Proficiencyin writing unit tests and functional tests using tools such as Espresso for Android or equivalent tools for iOS.
Working knowledge of tools like Azure DevOps or similar CI/CD platforms for integrating and managing test gates.
Preferred Qualifications:
Excellent problem-solving & debugging skills.
7+ years of coding experience in an object-oriented programming language, with knowledge of Python, Java, Swift, Kotlin.
Familiarity with AI/LLM-based tools and frameworks, particularly for analyzing test failures and predicting root causes.
Understanding of mobile build systems and their optimization.
Responsibilities
Design, develop andmaintainengineering infrastructure, tools, and services that power the CI/CD for Microsoft Teams across different Mobile clients/stores.
Refactor and improve the structure of the Android/iOS codebase to better support automation, testing scalability, and maintainability.
Design and enhance test stubbing frameworks to support robust and reliable testing practices.
Improve the reliability and debuggability of test frameworks by integrating automation and gates.
Develop andutilizeAI/LLM models to analyze test failures,identifyingroot causes such as test flakiness or infrastructure issues.
Transition manual testing efforts currently handled by vendor DRIs into automated processes.