Senior Backend Engineer Job in Signeasy

Senior Backend Engineer

Apply Now
Job Summary

Background:

Here is a quick background of our stack.

  • SignEasy s backend API which powers all of its user-facing products - both mobile and web, is a microservices-based application with Python + Flask being the main stack. We also use Python + Django, Node.js, and Java for some microservices. . We are not biased about our own decisions and are open to considering other framework/technology stack as needed.
  • We use AWS extensively to host our infrastructure including EC2, ELB, Elasticache, S3, and RDS. We use Nginx and Apache as our web servers and MySQL/Redis for our data stores. We use Ubuntu/Linux and Windows servers - we have a legitimate reason to use Windows. ;)
  • We use Docker and Kubernetes for our development environment.
  • Our stack is very stable and has served us well, but there is always room for improvement and refining.
  • We are efficient at keeping our infrastructure costs at optimal levels.

What you will be doing:

  • Design reusable server components for Web as well as Mobile applications
  • Refactoring existing code and architecture along responsibility is driven design principles
  • Optimizing and timing API interactions and responses to ensure blazing fast speeds
  • Interact with product and engineering teams to gather requirements for designing and implementing backend APIs and microservices
  • Make the API as flexible as possible to allow future changes
  • Audit and implement application security
  • Collaborate with our API consuming engineers in the mobile and web client team and make their life easier
  • Write unit and integration tests which will pave way for continuous deployment and aim for zero bugs
  • Monitor API logs daily and reports to the corresponding stakeholders. Be vocal in suggesting features based on this data
  • Hustle and get the app developers to use your APIs right

Who we are looking for:
A smart and proactive individual who:

  • Has 3+ years of experience with Python and exposure to scalable server architecture.
  • Experience in at least one other language/stack (Java, Node.js, etc.) a huge plus
  • Communicates ideas and gathers requirements effectively.
  • Has built RESTful APIs for mobile and web clients and at scale at least similar or larger than ours
  • Has experience with AWS and monitoring systems is definitely a big plus
  • Has written unit-testable software code and unit tests. Inclination towards TDD
  • Is comfortable to handle migration and revamp of data storages and computing infrastructure
  • Has experience with CI tools to handle automated deployments
  • Has a prior experience working in a product start-up (will be an added advantage)


Experience Required :

Minimum 3 Years

Vacancy :

2 - 4 Hires

Similar Jobs for you

See more recommended jobs