Full Stack Developer, Web & Mobile

closed
Springboard Collaborative Logo

Springboard Collaborative

πŸ’΅ $122k
πŸ“Remote - United States

Summary

Join us as a Full-stack Developer, Web & Mobile at Springboard Collaborative! We're seeking talented candidates to deliver seamless mobile and web experiences. As a successful candidate, you'll be an experienced mobile app developer and web developer with great attention to detail, strong teamwork and problem-solving skills, and expertise in React Native, React, and Ruby on Rails.

Requirements

  • 4+ years of experience in full-stack development, including mobile and web technologies
  • 3+ years of experience with React Native for mobile development, alongside React and Ruby on Rails for web
  • Proficiency in mobile app development (iOS/Android) with a focus on performance optimization, debugging, and cross-platform consistency
  • Understanding of software development principles, methodologies, and best practices, with a focus on mobile-first design
  • Knowledge of relational databases and the ability to write complex queries for data manipulation and retrieval

Responsibilities

  • Increase automated test coverage to 90% for critical parts of the application
  • Integrate crash and performance monitoring tools to track and minimize unexpected mobile app behavior in real-time
  • Lead strategy development on at least one significant feature for the mobile application
  • Work with the team to build, test, and release three core features that involve both backend (Ruby on Rails) and frontend for React (web) and React Native (mobile)
  • Develop an initial baseline and improve performance by 15% in key areas
  • Translate requirements into technical specifications and work to plan, design, develop, and maintain new web and mobile requirements
  • Design, develop, and maintain mobile features and UI components using React Native for both iOS and Android platforms
  • Implement and maintain web features using React and Ruby on Rails for seamless user experiences across devices
  • Write clean, maintainable, and efficient code that adheres to coding standards and best practices
  • Document changes and updates made to the codebase to maintain a clear and organized code repository
  • Ensure smooth and error-free deployment, contribute to the development of deployment scripts, and monitor application health after deployments
  • Design, develop, and maintain code integrations and API functionality
  • Collaborate with the Engineering team to design and implement code integrations with external systems, services, and APIs
  • Develop and maintain robust and scalable API endpoints and functionality
  • Implement data validation, authentication, and authorization mechanisms to ensure the security and integrity of API interactions
  • Perform thorough testing and debugging of API endpoints to ensure their correctness, performance, and adherence to specifications
  • Monitor and optimize API performance, including response times and error handling, to ensure efficient and reliable operation
  • Document API endpoints, functionalities, and usage guidelines to facilitate integration by other developers or third-party services
  • Conduct thorough unit testing of features and bug fixes on both mobile and web platforms to ensure cross-platform consistency and reliability
  • Write and execute unit tests to ensure the correctness and functionality of individual components and modules
  • Participate in error handling dispatcher rotations, identifying and reproducing bugs by closely monitoring, analyzing, and understanding reported issues, bugs, vulnerabilities, error logs
  • Debug code using debugging tools and techniques to locate and fix the root causes of bugs
  • Collaborate with team members to investigate and resolve complex technical and critical issues
  • Utilize logging and monitoring tools to gather and analyze data for troubleshooting and bug fixing purposes
  • Actively participate in knowledge-sharing sessions to exchange insights, tips, and strategies related to unit testing, bug discovery, and debugging
  • Collaborate with internal and external product, engineering, and quality assurance team members to ensure software products meet the highest standards of quality
  • Attend all scrum events and Engineering Team meetings
  • Participate in requirement reviews to develop context for current and upcoming feature development
  • Provide technical input and engage in discussions to ensure the proposed solutions meet the highest quality standards
  • Actively communicate progress, challenges, and risks to the team and stakeholders to maintain transparency and foster collaboration
  • Participate in code reviews and provide constructive feedback to improve code quality and maintainability
  • Continuously learn and grow as a software engineer by staying updated with the latest technologies, frameworks, and industry best practices and actively seeking opportunities to enhance skills and knowledge through training, courses, and self-study
  • Support and mentor junior team members in mobile development and full-stack technologies
  • Provide guidance and support to other engineers in their learning and development efforts
  • Conduct regular knowledge-sharing sessions to disseminate best practices in mobile and full-stack development
  • Review and provide feedback on other engineers’ code to help foster a culture of continuous improvement across the team

Preferred Qualifications

  • Degree in computer science or a related field
  • Understanding of mobile security practices, especially related to mobile data storage, authentication, and API interactions
  • Experience with mobile-specific continuous integration and deployment practices
  • Experience collaborating with off-shore development teams, demonstrating strong communication and coordination skills

Benefits

  • Medical insurance with a cash stipend for those who waive Springboard coverage
  • Vision & dental insurance premiums fully covered
  • Short & long-term disability coverage fully covered
  • 403(b) retirement contributions matched up to 6% of salary after first twelve months at Springboard
  • Four weeks (20 days) annual Paid Time Off (PTO)
  • All 11 federal holidays, two extra floating holidays, weekdays between Christmas and New Year’s Day, Election Day, and birthday
  • Unlimited sick days available to employees
  • Parental Leave (12 weeks after first 6 months of employment)
  • Marriage Leave (five days)
  • Springboard laptop and optional monitor provided to all employees
  • Google Workspace and Asana used by Springboard
  • $2000/year personal & professional development funding
  • Employee Assistance Program (EAP) providing support for stress/anxiety, finance, law, family, substance abuse, grief, and more
This job is filled or no longer available