Senior Backend Engineer Job in Signeasy
Senior Backend Engineer
Signeasy
4+ weeks ago
- Bengaluru, Bangalore Urban, Karnataka
- Not Disclosed
- Full-time
- Permanent
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
×
Help us improve TheIndiaJobs
Need Help? Contact us