We are looking for a highly-skilled Senior Software Engineer to join a world-class team building one of the most advanced connectivity intelligence platforms — a flagship enterprise product that combines data from multiple sources to visualize, analyze, and drive real-world action to improve connectivity worldwide.
Trusted by governments and network operators across the globe, our client’s platform turns network performance metrics into strategic, actionable insights that help close the digital divide and bring connectivity insights to a wide array of industries and geographies.
We’re looking for a skilled and passionate Senior Software Engineer who’s excited to work with modern mapping and data visualization technologies, take ownership of impactful features, and help shape the future of a fast-growing product.
Requirements:
- 5+ years of professional experience in full-stack web development.
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- Proficient in React, Redux (preferably Redux Toolkit), and Vite, with hands-on experience building complex web applications.
- Strong understanding of modern JavaScript, HTML, CSS, and other front-end technologies.
- Experience with TypeScript.
- Some experience designing and developing RESTful APIs using Node.js or other backend technologies.
- Proficient in writing automated tests (Vitest, React Testing Library experience preferred).
- Familiarity with agile methodologies and CI/CD pipelines.
- Strong communication, collaboration, and problem-solving skills.
- Ability to work independently as well as in a team, in a fast-paced, dynamic environment.
Nice to have:
- Experience with mapping libraries such as MapboxGL (preferred), Leaflet.js, or OpenLayers.
- Experience with Material UI (MUI).
- Basic understanding of monorepos and supporting infrastructure.
- Understanding of accessible web UX (WCAG 2.2).
- Experience with AWS or similar cloud environments.
- Familiarity with relational databases and SQL.
- Experience writing APIs or other code in Go, Python, or Ruby.
- Comfort collaborating with a design team on UX iteration.
Responsibilities:
- Develop and maintain robust, scalable web applications using React, Redux (RTK Toolkit), and Vite.
- Collaborate with cross-functional “squads” to design, develop, and implement new features for data visualization platforms and portals.
- Write clean, maintainable, and efficient code, following best practices in software development.
- Conduct code reviews, debugging, and troubleshooting to ensure codebase quality.
- Help develop, maintain, and test RESTful APIs for data processing and handling.
- Participate in agile development and contribute to continuous improvement initiatives.
- Mentor junior engineers, providing guidance on best practices and coding standards.
- Turn ambiguous requirements into clear implementation plans and working software.
- Troubleshoot and resolve complex software issues in a timely manner.
- Harness AI tooling to speed up development while maintaining human oversight.
- Stay current with emerging trends in full-stack web development and apply them to the stack.
We offer:
- Direct Employment.
- Comprehensive medical, dental, and vision coverage.
- Life and disability benefits.
- 401(k) with company match.
- Employee Stock Purchase Plan.
- Flexible Spending Accounts (FSAs).
- Flexible Time Off, Volunteer Time Off, and paid holidays.
- Family building, caregiving, and generous Parental Leave.
- Fitness reimbursement and wellness program access.
- Dynamic, cross-functional team environment with low bureaucracy.
- Opportunities for leadership, mentoring, and continuous learning.