Pano AI is a growth-stage hybrid-remote start-up focused on early wildfire detection and intelligence. The Senior Software Engineer will lead the development of a mobile application, collaborating with cross-functional teams to enhance functionality and ensure code quality.
Responsibilities:
- Mobile App Development: Spearhead and lead the development of a mobile application to support our users in the field
- Feature Development: Lead the development of new features, ensuring they align with project goals and enhance overall functionality
- Code Maintenance: Maintain and enhance existing codebase to optimize extensibility and address evolving requirements
- Code Review: Conduct thorough code reviews, providing constructive feedback to maintain code quality and adherence to best practices
- Code Quality Advocate: Championing the creation of readable code with predictable patterns to enhance collaboration and maintainability. Prioritize code quality by emphasizing accessibility principles, incorporating security best practices, and writing testable code
- Best Practices Evolution: Actively contribute to evolving coding standards and best practices within the development team
- Technology Evaluation: Participate in evaluating new technologies and tools, ensuring the adoption of effective solutions that align with project needs
- Tech Debt Prioritization: Collaborate in prioritizing and addressing technical debt to maintain a healthy and sustainable codebase
- Legacy Application Management: Successfully navigate and contribute to our existing application, striking a balance between addressing technical debt and delivering new features
- Expert Debugging Skills: Possess strong debugging capabilities to identify and resolve issues promptly, ensuring the stability and reliability of React applications
- REST API Integration: Proficient in utilizing RESTful APIs to facilitate smooth communication between the frontend and backend of React applications
Requirements:
- 5-10 years of Frontend and/or Mobile Engineer Experience: Demonstrate a robust background in developing both Frontend and Mobile applications, showcasing proficiency and expertise in creating efficient and scalable solutions
- Technical Proficiency: Experience with the following technologies HTML, CSS, Typescript, React, React Testing Library, React Native (or similar), Jest, and a state management solution like Redux or zustand (we use Recoil)
- Design System and Component Library Proficiency: Proven expertise in utilizing Design Systems like Material Design and component libraries such as Material-UI, showcasing efficiency and consistency in development processes
- Effective Communication: Ability to communicate efficiently within the team, sharing insights and updates, and collaborating effectively to achieve project goals
- Cross-functional Team Experience: Collaborate with cross-functional teams, including QA, Product, and Backend, to plan and execute project initiatives
- Preference for someone in MST or PST time zone
- Experience with HTML Canvas
- Experience working with frontend monorepos
- Experience with Storybook
- Experience with mapping technologies like Mapbox
- Experience with fullstack development
- Hands-on experience with cloud platforms, such as GCP and AWS