Senior Full Stack Developer

Employment Type

: Full-Time


: Information Technology

Loading some great jobs for you...

About UsBlissful Life Foundation (BLF) is a public charity with the mission to support the promotion of Transcendental Meditation and related programs in the world. BLF is made up of a small, distributed team with the thrilling task of leveraging modern technology to bring about growth and greater efficiency in the global Transcendental Meditation organization. We have the great privilege to be able to innovate with considerable freedom while working closely with the leadership of the organization. All roles are remotely based and require collaboration and flexible working with team members in various counties. We favor a healthy work/personal balance to accommodate the needs of our team.
Job SummaryWe are looking for a senior full stack developer with a proven track record of developing React Native mobile applications and backend services using Amazon Web Services. As we are a small, but growing team you will be responsible for the maintenance and support of existing app features as well as planning and scoping new feature additions and iterations.
You will be working closely with our team, alongside a world class design agency, to launch a meditation and lifestyle application. Applicants should have a proven track record working on large scale, consumer facing products with complex and intuitive UX/UI. Applicants should be comfortable working in a fast paced environment, where each individual has a lot of influence and responsibility to deliver. You will play an extremely vital role in the development and release of this application. Since there is an existing global community waiting for this application, the app will have an immediate, engaged user base.
The AWS backend is built using a serverless approach using AppSync (GraphQL), DynamoDB, Cognito and Lambda. Local development and stack deployment is managed using the Serverless framework, and CI pipelines have been implemented using CircleCI and Bitrise. You will become responsible for all of the working elements of the system and the accounts associated with the architecture.
About YouYou are passionate about creating beautiful, modern, and intuitive user interfaces on mobile devices. You are comfortable with cross platform development (for iOS and Android), and enjoy solving the challenges that come with such a codebase. You understand how the AWS suite of products is structured, and can show experience writing fully tested scalable code using relevant AWS products and services. You understand API architecture, and can take a data model and translate it into reusable and flexible components. You enjoy shipping clean, readable and reusable code. You are comfortable working on a distributed team spread across time zones and cultures. You are excited to use technology to have a positive impact in the world as a whole, and in an intimate way for each individual.
ResponsibilitiesWork with design agency (in London) during their sprints to develop the MVP (remotely and sometimes onsite)Take over responsibility for the full-stack development and maintenance once the MVP is complete, and work with our team to continue testing and releasing featuresEnsure the performance, quality, and responsiveness of the applicationCollaborate with the team and contribute to the definition of specifications for new features, and own the development of those featuresGuide the team with regards to limitations and best practices in a mobile environmentProactively identify and correct bottlenecks, fix bugs and performance issuesMaintain code quality, organization and automatizationEnsure testing strategy is followed within the team - for unit and integration tests
Skills and Requirements Proven experience in mobile app development Proven track record working within an AWS application environmentAn understanding of best practice DevOps process, and some experience writing CI pipelines and deployment scriptsProficient with React Native (and if not, a strong desire to learn)Knowledge of the latest developments from the React team and an understanding of the platform roadmapSome experience with Objective-C, Swift or C#Experience with large scale testing in a production environmentExperience with React Native Animation Understanding of React Native limitations in native mobile environmentsExperience with offline storage, threading, and performance tuningFamiliarity with connecting mobile applications to back-end services through APIsFamiliarly with the API standards including GraphQL and REST Experience turning data models into UI componentsKnowledge of other web technologies and UI/UX standardsUnderstanding of Apples design principles and interface guidelinesExperience with performance and memory tuning with standard toolsFamiliarity with cloud message APIs and push notificationsKnack for benchmarking and optimizationProficient with code versioning tools (Git)3-5 years of testing and deploying code in a large scale production environmentAuthorized to work within the USA (preferable) or as an independent contractor outside the USAFluency in English (written and verbal)Experience working with remotely located teams
Other experience Node.js, Data architectureCRM integration and lead/customer nurturingKnowledge of Transcendental Meditation, meditation, or some form of healthy living
If you are passionate about this work but do not have all of the skills listed we are still interested in speaking with you and encourage you to apply! Please note this role is remotely based! Send your resume to Rachel Gwynne
Associated topics: .net, application architect, application developer, architect, back end, c, c#, design, devops, perl

Launch your career - Upload your resume now!

Upload your resume

Loading some great jobs for you...