About the job Backend Engineer
The Backend Engineer at Venturenox is responsible for creating microservices, establishing inter-services communications and building APIs which can be used by clients of the platform. Primary platforms to be used are NodeJS (Express), Python (FastAPI), Kafka, PostgreSQL and MongoDB.
The Backend Engineer works within a product team and works closely with UX Designers, Frontend Engineers and Product Managers to bring new products and features to life. We require our team members to be passionate about their work, have a collaborative approach, and bring positive energy to the workplace.
Develop server side logic and REST and GraphQL APIs with platforms such as NodeJS and Python.
Help improve code quality through writing unit tests, integration tests, and performing code reviews.
Collaborate with Cloud Engineers to make the code suitable for deployment in cloud-native environments.
Collaborate with Technology Architects to identify micro-services which are suitable for business logic.
Develop database entity relationships and structures for every micro-service.
Develop sagas which represent event driven architecture and flow of information between microservices.
Build reusable components and back-end libraries and boilerplates for future use.
Reach out to the open source community to encourage and help implement mission-critical software fixes.
Follow agile processes as defined by the Product Manager and collaborate with other team members to ship complete features.
Understanding and experience with NodeJS (Express) and Python (FastAPI) along with good concepts of MVC and OOP.
Understanding and experience of Docker and basic concepts of cloud-native way of building backends
Experience with using PostgreSQL along with solid concepts of SQL and ORM.
Experience with any NoSQL database such as MongoDB
Experience with automated testing suites, like Jest and Postman
Understanding of micro-services architecture and familiarity with API gateways is highly desirable.
Familiarity with Kafka is highly desirable.
Familiarity with GraphQL APIs and frameworks such as Hasura is highly desirable.
Knowledge of modern authorization mechanisms, such as JSON Web Token, OAuth2 flows etc
Ability to understand business requirements and translate them into technical requirements
Strong familiarity with Git and trunk based development
Rock solid at working with third-party dependencies and debugging dependency conflicts
Working at Venturenox:
Venturenox builds beautiful and scalable software products for startups. We take founders from idea to launch, and deliver a state of the art product. We specialise in all skills necessary to build modern software.
At Venturenox, we believe that people perform best when they are set free. Following this philosophy, we allow flexibility and time and location; be inclusive in our processes, and don’t try to police or monitor our people.
While working at Venturenox, you will get
Above market salary package
Flexibility in time and location of work
Relaxed and pressure-free environment
Experience with cutting edge technology stack
Chance to work on highly impactful products