Senior Software Engineer – Backend Job Description Template
Our company is looking for a Senior Software Engineer – Backend to join our team.
Responsibilities:
- You explore and operationalise new technology in zeotapYou handle escalations and customer issues from time to time;
- You design, develop and implement products and modules considering aspects of performance, scalability and fault tolerance;
- Working with the Product Management Team to validate and plan new features;
- Working with cross-functional teams to deliver stellar end user experience;
- Researching new technologies and tools that help in building the next generation of our services;
- Designing & building a highly scalable, robust backend architecture for our cloud services;
- Taking responsibility of entire module/featureset;
- You behave as a consultant to internal stakeholders and help design a creative solution for our customers;
- Developing, testing, debugging and maintaining the application software throughout the product lifecycle;
- You adhere to zeotap’s company, privacy and information security policies and procedures;
- You are able to work on diverse technologies including Business Logic, Big data and Web Applications and Event Processing;
- You are able to adapt and use emerging technologyYou take complete responsibility of the feature/module;
- You complete all the awareness trainings assigned on time.
Requirements:
- Play Framework;
- Hands-on with Queueing systems like Kafka, RMQ etcExperience with any REST web app frameworks;
- Experience with Maven plugin development;
- Love for coding: A fanatic about writing beautiful and scalable code;
- High level and low-level design skills;
- DevOps and Continuous Delivery;
- Scala, Lightbend stack;
- Apache Spark or other Big data stack experience is a huge plus;
- Experience in TDD techniques & Continuous Integration;
- A sense of analytics: Strong analytical and troubleshooting skills. Should be resourceful, innovative and inventive;
- Non-relational Databases;
- Microservices architecture and patterns;
- Deep understanding of any noSQL databases;
- Accountability: High sense of ownership for your code and relentlessness to deliver projects with high business impact;
- Experience with Spring framework.