Engineering · Chennai, India
About CloudSense
Since its founding in 2009, CloudSense has performed over 100 successful implementations in the last decade, and provides support for businesses in over 30 countries across 4 continents.
Ambitious telecommunications, media and services enterprises rely on CloudSense to help them thrive in a digital-first economy, by transforming sales processes, increasing productivity and enhancing profitability.
To learn more, visit CloudSense.com.
About the Role
As a Senior Software Engineer, the successful candidate will work with Product Managers, Architects and other developers to analyse requirements, document designs, and build robust and scalable cloud-native microservices that contribute to the growth of the CloudSense product portfolio. Specifically, you will be required to:
CloudSense is specializing in building cloud-native high performant microservices works with a variety cutting edge technologies such as Node.js, JavaScript, TypeScript, Postgres, Redis, Kafka and utilizes powerful tools such as Docker, Kubernetes, Bitbucket and Jenkins, to name a few. As a Senior Software Engineer, the candidate will be developing API-first products with event-driven architecture to run on kubernetes clusters on Amazon Web Services. You will work alongside the brightest engineering talents, solving interesting problems on scalability in distributed systems using the latest technologies in cloud-native landscape. Additionally, you will work within a scaled Agile setup with sprint deliverables, employing trunk-based development and continuous integration/continuous deployment (CI/CD) processes to ensure frequent and reliable deployments
You have options to work in our office in Chennai, India, and we offer flexible arrangements for working from home.
Competencies: Knowledge, Skills, and AbilitiesEssential Skills:
Candidates must have a degree in a relevant technical subject, and 5+ years of commercial software development experience.
The candidate should have proven experience with modern frameworks, coding standards, and techniques, along with at least 3 years of experience in JavaScript development. Specifically, they should have demonstrable experience in building distributed microservices using Node.js and/or client-side applications using frameworks such as React, AngularJS, JQuery, or similar.
Minimum 2 years of experience with object-oriented design
Knowledge and application of design concepts like Design Patterns and Data Modeling
Experience in Stateless API development and understanding of semantics and principles.
Understanding of event-driven systems and experience with queueing or event log systems.
Experience in test driven development with strong quality mindset, writing testable code and covering them with different layers of tests as required using frameworks like Mocha, chai, Jasmine or Protractor
Experience of Git, Bitbucket or equivalent source control system.
Proven ability to analyze and maintain existing code.
Understanding of database principles and generic SQL
End-end software engineering experience, with ability to step in during outages and production issues
Ability to work in a fast-paced, collaborative environment with Strong Communication skills
Desirable Skills:
The following skills could give the candidates an edge in the selection process:
Experience in cloud technologies preferrable AWS.
Hand-on experience in trunk-based development with Continuous Integration and fully automated deployment processes.
Expertise in Database modeling and query optimization practices.
Prior experience in CQRS based systems is a plus
Prior experience in systems that involve asynchronous processing, Event based communication is a plus
Experience in Integration of user-facing elements developed by front-end developers with server-side logic.
Experience with open-source projects and open-source contributions is a plus
Life @ CloudSense
Be part of a business that's going places. Can you solve complex problems? Find new and better ways of doing things? Work well in a team? Then it sounds like you will fit in at CloudSense.
Our Vision
To be the world’s leading CPQ and order management platform and deliver sales transformation to ambitious businesses
Our Mission
To empower our customers to innovate by making it easier to launch, sell and fulfill
Our Culture
Challenge established ideas and support our customers and each other
Our Values
Our values guide the way we work with our customers and colleagues across the globe.
Some of the benefits you will love:
Open roles at CloudSense