Full Stack Engineer
Barcelona
Roles we're searching for now: – Software Engineering /
Full-Stack - Node /
Hybrid
🚀 About - Series A Health Tech
More than 3.5 billion people globally cannot obtain access to high quality health services due to poor health systems, inadequate infrastructure, and human resource gaps.
​
Our client is an impact start-up with a mission to democratize access to healthcare – starting with emerging markets. With strained public healthcare systems and many uninsured inhabitants, there is an enormous potential to transform the health sector in these markets.
Local digital health start-ups, meanwhile, face challenges such as access to funding and often sub-optimal technology.
WHAT THEY DO
They are addressing these challenges by investing in the most talented local entrepreneurs, providing them with funding, world-class scalable technology, and extensive operational know-how in digital health.
They are building their first Software Engineering team based in Spain that will be tasked with building a global platform delivering on-demand healthcare to most in-demand communities.
Scale, performance and a rapid experience are super important! Full Stack Developers who can work across the stack to ensure we build a scalable architecture enabling us to grow and expand into new markets rapidly is incredibly important!
They have built a modern stack using, NodeJS, React, MySql, Github actions, Terraform for infra-as-code, K8s and Docker! And are currently deployed onto AWS but are building for a multi cloud future as we deploy in multiple countries.
The Development team will own the front-end architectural workstreams; the role is to work closely with all team members to create a modular, scalable solution that addresses/incorporates future architectural changes and designs. The developer will drive the team’s engineering practices in test driven development, continuous integration, and automated deployment, and is a hands-on team member who actively coaches the team to solve complex problems. They know how to write clean modern APIs, integrate with legacy systems and work with databases.
Responsibilities:
- Build applications according to the design and provide designers with feedback and suggest tradeoffs when required
- Ensure the code follows latest coding practices and industry standards
- Design and develop the business logic and backend systems and services
- Work closely with frontend developers to design and develop functional, performing and complete APIs
- Ability to produce high-quality, self-documenting code by using test-driven development (TDD) techniques
- Build integration and connection to existing systemsWrite both unit and integration tests, and develop automation tools for daily tasks
Key Skills:
- Experienced in building modern JavaScript-based applications in ReactNative and ReactJS
- Demonstrable experience with HTML, CSS/LESS/SCSS/etc., JavaScript, ES6+ and responsive design
- Experience with package managers (npm), task runners (Gulp, Webpack, Grunt), CSS processors (Sass, Stylus), and APIs (WebSocket)
- Experience on the backend in common languages and frameworks
(NodeJS, Java, Spring boot.), functional programming in Scala
- Deep knowledge of Object-Oriented programming and engineering principles like SOLID
- Nice to have knowledge of immutable infrastructure, infrastructure automation and provisioning tools
- Strong understanding of Agile methodologies
- Wants to unleash inner self-starter and work in an environment that fosters entrepreneurial minds Believes in culture of brutal transparency and trust
- Open to learning new ideas outside scope or knowledge
- Ensure the code follows latest coding practices and industry standards
- Extensive knowledge in advanced coding techniques and cross-platform development
- Ability to write high-quality, self-documenting code using test-driven development techniques
- Familiarity with testing and debugging processes, including unit testing and UI testingPassion for Linux and other open-source platforms