logo

View all jobs

Backend Developer (Angular/ React with Typescript and knowledge in Snowflake (SQL)

Remote, Remtoe
For one of our clients in the pharma industry we’re looking for a freelance Backend Developer (Angular/ React with Typescript) and knowledge in Snowflake (SQL):

Project Name: Augmented Synthesis and Analytical data-based Process (ASAP)
Project Description:

ASAP is an ingenious digital solution that will bring chemical process engineering for research-driven drug development at the client to the next level.
By employing user-centered data collection and powerful data visualization as well as complex computational models, the client’s aim is to provide lab users with a tool that seamlessly assists and guides them in their work to gain chemical process knowledge. The Development of ASAP is done within an Agile Framework.



Project Background:
The working mode for the ASAP development is the agile development methodology. A core aspect of this methodology is that all people who are involved in a product development endeavor are self-sufficient and do not follow any specific instructions. The steps and ways how overarching goals are achieved can be defined by the consultant individually. This special combination of know-how is currently not available at the client and thus the external contractor has a unique position compared to the client's internal project staff and provides significantly different services than the internal staff.
Iteratively (3 weeks timeframe) a defined scope will be commonly agreed upon which is being worked on together. The execution of the scope being worked upon will be organized by everybody individually and within the own responsibility.
Regular meetings for the proper progress where the actual tasks are handled autonomously afterwards. These are the meetings:
Sprint Planning: Every three weeks for about 2-3 hours in total at the beginning of the iteration
Sprint Review: Every three weeks for about 2 hours at the end of the iteration
Sprint Retro: Every three weeks for about 2 hours at the end of the iteration
Daily meeting: Daily Scrum for 15 and Post-Daily Scrum for 15 minutes
Sprint Refinement: Individual meetings during the iteration of about 2-4 hours



Task Description
  • Development of specified features and backend services for a web application. The development will be based on provided functional and technical specifications for each service package provided during the sprints. The implementation will utilize Python, Java, SQL, Postgres, and GraphQL technologies. The goal after completion of the service is a set of fully functional and deployable software components as defined in the respective specifications provided ahead of time.
  • Consultancy of technical implementation possibilities and feasibility. This includes the independent creation of technical concept documents and feasibility studies for new features or architectural changes to the web application's backend. The final deliverable for each consultancy request will be a self-contained document outlining the analysis, options, and recommendations.
  • Creation of technical documentation for the developed backend components. This documentation will detail the architecture, data models, API endpoints, and implementation logic, enabling independent understanding and maintenance of the components. The documentation will be delivered for acceptance by the client upon completion of each developed component.
  • Creation of automated tests, including unit tests and end-to-end tests, for the developed features and services. The tests will be based on acceptance criteria and requirements defined in the provided specifications for each work package. The goal is to deliver a test suite that validates the functionality and quality of the developed software components.
  • Development and configuration of deployment pipelines for backend components using Jenkins. The goal is the creation of automated processes to deploy the components to an OpenShift/Kubernetes platform. The final deliverable is a functional and executable pipeline for each specified backend component.
  • All code, work and documentation will be turned over to the client for review and further usage.
Skills:
  • Snowflake (SQL) - 3 years experience
  • Frontend-related frameworks (React/Angular with Typescript) - 3 years experience
  • Git and CI/CD (Jenkins) - 3 years experience
  • Experience with containerization platforms (OpenShift/Kubernetes) – 2 years experience
  • Experience in defining higher level architecture
  • Experience working within an Agile development methodology
  • Demonstrated ability to work independently and take individual responsibility for organizing and executing tasks to meet overarching goals
  • Excellent analytical and problem-solving abilities
  • Strong critical thinking skills
  • Strong written and spoken communication skills in English (German nice to have)
  • Ability to operate with a high degree of self-sufficiency

Project start: ASAP
Project location: Remote
Project duration: 4+ months
 

Share This Job

Powered by