Applicants must be authorized to work for ANY employer in the U.S. We are unable to sponsor or take over sponsorship of an employment Visa at this time
XOi is powering a world in which people and equipment are connected, decisions are transparent, and quality outcomes are predictable. Field service technicians across the nation utilize our suite of products daily to increase efficiency and performance on the job, streamline communication and information sharing, build skills, and gain insights.
At XOi, we’re continuing to build the next generation of intelligent technology solutions for field technicians, managers, sales people and the customers they serve. These solutions are built on an unprecedented data set that drives efficiency and value to each of the stakeholders in this industry.
As a Senior Software Engineer, you will play an important role in designing and developing new features and products as well as maintaining existing applications. You will have an opportunity to work in a functional programming paradigm to drive programming efficiency and to operate in a fully serverless environment. In an industry that is increasingly evolving through innovative software solutions and AI, XOi is excited to be at the forefront of making an impact on the continued evolution of the service industry and beyond.
About the Role:
Architect and Scale for Enterprise Impact:
- Lead the charge in designing and implementing solutions that power our growing enterprise customer base, tackling complex scalability challenges and directly impacting the performance and reliability of our products.
Drive Innovation Across Our Product Suite:
- Contribute to the evolution of our core product offerings while also shaping the future by building new products.
Own Solutions from Concept to Delivery:
- Participate in high-level architecture discussions, own the execution of key solutions, and drive projects from initial design to successful deployment.
Build the Integrations that Power Partnerships:
- Design and develop robust APIs that seamlessly integrate our products with key partners, expanding our ecosystem and creating new opportunities.
Craft APIs and Pipelines for a Unified Experience:
- Develop and maintain the APIs that fuel both our web and mobile (iOS and Android) applications, ensuring a consistent and high-quality user experience across all platforms.
Build Exceptional Experiences for Our Users:
- Contribute to the development of web and mobile applications that not only meet user needs but also exceed expectations and create a truly engaging experience.
Empower the Team Through Technical Leadership:
- Create clear and concise design artifacts that serve as blueprints for other developers, fostering collaboration and ensuring consistent implementation of features.
Communicate Effectively and Drive Alignment:
- Clearly articulate architectural decisions, design solutions, and project timelines to both technical and non-technical stakeholders, ensuring everyone is on the same page.
Collaborate and Shape Product Direction:
- Work closely with cross-functional stakeholders to refine requirements, explore innovative solutions, and contribute to the overall product roadmap.
Qualifications:
- 5+ years of experience building and deploying applications or services in a cloud environment (preferably AWS).
- Deep understanding of web and/or mobile application architecture, with a proven ability to design, develop, and maintain complex systems.
- Strong expertise in service-based architectures, including APIs, microservices, and distributed systems.
- Excellent communication skills, with a commitment to producing high-quality documentation.
Bonus Points:
- Experience with CI/CD development and best practices.
- Familiarity with NoSQL databases (e.g., DynamoDB).
- Proficiency in modern JavaScript frameworks (e.g., React, React Native) and data query languages (e.g., GraphQL).
- Knowledge of common architectural patterns and frameworks for web and mobile development.