Staff Software Engineer – Full Stack (Mobile)

About the Job

Job Title: 

Staff Software Engineer – Full Stack (Mobile)

Location: 

Miami, Florida or Bay Area, California. 

We are an In-person company. 

Company Overview: 

State Affairs is a media company delivering nonpartisan, statehouse news and intelligence across the country. We are seeking a talented and experienced Staff Full Stack Engineer (mobile) to lead the design, development, and implementation of our mobile applications. This person will work directly with the Head of Engineering and Product to build scalable, extensible solutions with emphasis on innovation and quality.

Job Description: 

As our first Staff Full Stack Engineer (mobile) at State Affairs, you will lead the way in building a best in class mobile user experience. You are extremely hands-on and detail oriented and can effectively work with a team of engineers in architecting, building, and maintaining scalable and efficient mobile applications using React Native, Node.js, Next.js, AWS, MySQL, and RDS. You will collaborate with cross-functional teams to deliver high-quality solutions that meet business objectives and exceed user expectations.

Responsibilities:

  • Lead Mobile App Development: Drive the end-to-end development of our mobile applications using React Native, ensuring high performance, responsiveness, and a seamless user experience.
  • Work closely with product managers, designers, and other full stack engineers to translate business requirements into technical solutions and deliver exceptional mobile experiences.
  • Leverage existing web codebase (NextJS, TypeScript) where possible to optimize development efficiency and maintain code consistency across platforms.
  • Design and implement scalable and maintainable architecture for the mobile app, including state management, data handling, and integration with backend services.
  • Ensure the highest quality standards through comprehensive testing, code reviews, and continuous integration practices.
  • Provide technical leadership and mentorship to junior and mid-level engineers, fostering a culture of continuous learning and growth.
  • Drive the adoption of best practices, coding standards, and development methodologies within the team.
  • Stay abreast of emerging technologies and industry trends, evaluating their potential impact on our technical stack and business strategy.

Qualifications:

  • Bachelor’s degree or Master’s in Computer Science, Engineering, or related field (or equivalent experience).
  • At least 8+ years of professional software development experience, focussed on mobile app development, with at least 3 years of hands-on experience with React Native.
  • Proficient in JavaScript/TypeScript, React Native, and mobile development frameworks. Strong understanding of RESTful APIs, third-party libraries, and integration.
  • Experience with mobile app architecture patterns such as MVVM, MVC, or Clean Architecture. Knowledge of state management libraries like Redux or MobX.
  • Demonstrated ability to optimize mobile applications for performance, scalability, and reliability.
  • Strong analytical and problem-solving skills with a focus on delivering high-quality solutions.
  • Excellent verbal and written communication skills with the ability to collaborate effectively with cross-functional teams.
  • Bonus Skills: Experience with native iOS/Android development, knowledge of AWS services, and familiarity with NextJS and NodeJS.
  • Proven experience as a hands-on technical leader in a fast-paced environment.
  • Ability to drive technical initiatives and influence decision-making at all levels of the organization.
  • Experience with serverless architecture and AWS Lambda.
  • Knowledge of containerization technologies such as Docker and Kubernetes.
  • Familiarity with CI/CD pipelines and automation tools.
  • Understanding of security best practices and compliance standards.

Join us at State Affairs and lead the charge in delivering innovative solutions that drive our business forward. 

What We Offer:

  • Competitive salary and benefits package, including health insurance, and paid time off.
  • Opportunity to work on cutting-edge projects in a growing industry.
  • A collaborative and supportive work environment that values personal growth and professional development.
  • The chance to make a meaningful impact on the legislative process and help clients stay informed and engaged in state affairs.

About State Affairs:

At State Affairs, we believe access to trustworthy information is critical for a functioning democracy. Our mission is to provide nonpartisan news and intelligence about the power centers of state government. Our unbiased coverage and cutting-edge tools are essential for policymakers, government officials, business leaders, and engaged private citizens, enabling them to perform their jobs, make better decisions, and hold their government accountable.

State Affairs believes deeply in diversity — in all its forms — and strives to represent all voices in our coverage and on our team, no matter what side of the political aisle they sit on. As an editorially independent news organization, we want to be your trusted source of state capitol news.

To apply, please submit your resume, cover letter, and any relevant work samples or project links to [email protected].  We look forward to hearing from you and learning more about your passion for software development and state affairs.