What are the responsibilities and job description for the Senior Software Developer position at Commuto?
π¨ We're Hiring: Senior Software Developer
π Location: San Diego (Hybrid/Remote)
π Job Type: Full-Time
π Experience: 5 years
π° Salary: Competitive Growth Opportunities
Job Description:
We are looking for a highly skilled and experienced Senior Software Developer with 5 years of experience in full-stack development, specializing in web and mobile applications. The ideal candidate should possess strong expertise in JavaScript, React, and React Native, along with a proven ability to lead development efforts, mentor junior developers, and deliver high-quality solutions in a fast-paced environment.
Key Responsibilities:
- Lead the development and maintenance of scalable and high-performance web and mobile applications using React and React Native.
- Collaborate with cross-functional teams including UI/UX designers, product managers, and QA to define, design, and ship new features.
- Troubleshoot and resolve complex technical issues and bugs efficiently.
- Optimize application performance and ensure best practices in mobile and web development.
- Write clean, maintainable, and well-documented code.
- Stay updated with emerging technologies and actively contribute to architectural discussions.
- Guide and mentor junior developers, perform code reviews, and maintain high development standards.
Requirements:
- 5 years of professional experience in software development.
- Expertise in JavaScript, React, and React Native.
- Strong understanding of mobile application lifecycle, REST APIs, and modern development tools.
- Experience with state management libraries (e.g., Redux, MobX).
- Solid understanding of backend integration, version control (Git), and CI/CD pipelines.
- Excellent problem-solving and debugging skills.
- Strong communication skills and ability to work collaboratively in a team-oriented environment.
- Compensation: Competitive and based on experience