Software Developer & Analyst at STAR Services
Summary
Build and maintain a logistics/mobility platform using React, FastAPI, PostgreSQL, and React Native; lead enhancements and mentor junior devs.
Job Summary
This Full time on site position offers great opportunities for career growth.
We are seeking a highly skilled and experienced Senior Software Developer & Analyst to maintain, enhance, and manage our existing software platform (VSRM), as well as lead the development of new applications using similar technologies. The ideal candidate will have a strong background in full-stack development, cloud-based architecture, and mobile app development, with a passion for clean, scalable code and modern DevOps practices.
Key Responsibilities
- Maintain and enhance the existing VSRM/PoolCar platform and its components.
- Analyze system requirements and translate them into technical specifications.
- Design, develop, test, and deploy new software solutions using the existing tech stack.
- Collaborate with cross-functional teams including UI/UX designers, DevOps, and QA.
- Ensure code quality through code reviews, unit testing, and best practices.
- Monitor application performance and troubleshoot issues.
- Document software architecture, processes, and user guides.
- Integrate third-party APIs such as Google Maps API, Firebase, and NOLS API.
- Lead and mentor junior developers.
Technical Skills Required
- Frontend: ReactJS Tailwind CSS / NativeWind Zustand (State Management) Typescript React Native (0.71+)
- Backend: FastAPI (Python 3.11) Prisma ORM PostgreSQL, PGBouncer, PGAdmin Redis WebSocket (Real-time data)
- DevOps & Tools: Docker, Docker Compose Portainer Nginx Git VS Code Ubuntu LTS 22.04
- APIs & Integrations: Google Maps API (with subscription) Firebase Cloud Messaging (Push Notifications) Leaflet API NOLS API
- Mobile Development: Android Studio JDK 11 React Native CLI
Soft Skills
- Strong analytical and problem-solving skills
- Excellent communication and documentation abilities
- Ability to work independently and in a team
- Leadership and mentoring capabilities
- Adaptability to fast-paced environments
- Attention to detail and commitment to quality
Preferred Qualifications
- Bachelors or Masters degree in Computer Science, Software Engineering, or related field
- 5+ years of experience in full-stack development
- Proven experience with cloud-based and containerized applications
- Experience in Agile/Scrum methodologies