Senior React Native Engineer

We are looking for a talented Senior React Native Engineer who will join the team that work for one of our US customers.

2023-01-08
  • Remote
  • 1 position
  • Full-time
  • Referral bonus: 800
Apply now
Description

The team is building a product that is aimed to automate the budgeting process for different government institutions and consist of the following modules:

  • Open Cloud is the only integrated cloud solution for budgeting, performance, communications, and reporting. This multi-tenant Software-as-a-Service (“SaaS”) solution connects stakeholders to the budget process, engages them for real-time feedback, accurately forecasts personnel costs, and integrates with key government systems, resulting in improved outcomes, enhanced internal efficiencies, and more time for strategic planning
  • Budgeting and Performance streamline and transforms the budget process from the initial stages of strategic planning and personnel forecasting on through final publication while enabling collaboration throughout. Leverage budgeting and performance modules to plan and manage strategic initiatives by capturing priorities, tying budgets to initiatives, identifying key outcomes, and engaging stakeholders
  • Communications and Reporting are used by governments for engaging with constituents and stakeholders. With this module, leaders can analyze and communicate complex topics and decisions in a simple manner anyone can understand. Agencies are able to build trust with colleagues and residents by gathering input on key initiatives and aligning budget and the strategic plan to both performance objectives and public expectations
  • Open Data is powered by enterprise-ready CKAN, delivers public data to civic developers, businesses, and citizens.

This solution provides a hosted and managed CKAN instance with customizable portals Product company was founded in 2012 and is constantly growing and extending the market. As of April 2019, it serves over 2000 government entities and has more than 150 employees. Main offices are located in Redwood City (Headquarters), New York and Portland.

Requirements
  • BS in Computer Science or equivalent experience required
  • 4+ years of experience in Software Development
  • React Native development experience for Android and iOS
  • Programming, debugging, and profiling skills in one or more of the following languages: TypeScript, JavaScript, and front-end Frameworks including ReactJS, Svelt, Vue, Angular, EmberJS, etc (ReactJS is preferred)
  • React state management, eg: Redux, Hooks, React-Query, etc
  • Experience working remotely with other resources across the globe
  • Understanding of API fundamentals and ability to integrate front-end applications with REST and/or GraphQL services
  • Experience improving code quality through a combination of unit, integration tests (Jest, Mocha, Sinon, Testing-Library, etc.)
  • Experience building front-end user interfaces and components
  • Experience working in agile product teams (Scrum and Kanban)
  • Has strong verbal and written communication skills.
  • Curiosity and an interest in all aspects of government
  • Has a strong orientation towards delivering results incrementally
  • Self-starter who can collaborate effectively with the members of the product development team (product managers, architects, developers, etc.)
  • Strong technical background with detail-driven and excellent problem-solving abilities
  • Willingness to adapt to a variety of programming languages

Would be a plus:

  • Domain expertise with software engineering for SaaS Platform teams is a plus
  • Cloud Native software development experience
  • Experience with 12-factor application development
  • Experience working in the cloud Azure, AWS, etc
  • Front-end performance troubleshooting and tuning
  • Good understanding of database fundamentals
  • Microservice development experience (TypeScript, JavaScript)

Duties:

  • Optimize application for maximum speed and scalability
  • Contribute to building our industry-leading Mobile Native iOS and Android apps as a member of a fast-moving autonomous team
  • Take a hands-on role in developing new user interfaces and core system capabilities to enhance and develop application features
  • Ensure changes are validated before submitting to back-end
  • Collaborate with other team members and stakeholders
Benefits
  • A competitive salary and flexible compensation package
  • Flexible working format: remote, office-based, co-working space
  • Professional development tools (mentorship program, tech talks and trainings)
  • Medical insurance
  • Free corporate English classes and speaking clubs with a native speaker
  • Various corporate events and team buildings
  • Performance review every six months.

Apply for this position

Join our Strong team