Senior Software Engineer

1 Month ago • 5 Years +

About the job

SummaryBy Outscal

Senior Software Engineer with 5+ years of experience in building cloud-native microservices using Node.js, JavaScript, TypeScript, and experience in distributed systems.

About the job

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:


  • Play a key role in software design and development features that conform to best practice coding standards, make optimal use of advanced framework capabilities in writing reusable and efficient code that are well covered with automation tests.
  • Follow industry best practices, make proper use of software development tooling, and adhere to CloudSense development processes.
  • Work with testers to help define the approach for testing of new deliverables, and ensure timely resolution of any issues discovered during the testing process.
  • Collaborate with cross-functional teams to define, design, and ship new features
  • Provide product support, which includes educating colleagues in the use of new product features, as well as analysing and resolving issues reported by project teams and customers.
  • Create / Review well-articulated, detailed design documents.
  • Help develop other members of the CloudSense development team through on-the-job mentoring.


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 Abilities


Essential 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


Some of the benefits you will love


  • Fully paid health insurance
  • 24 paid leave days and birthday leave
  • Additional tenure based leave days
  • Wellbeing and fitness
  • Tailored learning and development
  • Social events
  • Flexible working and summer working hours
  • WFH benefits

Similar Jobs

Aristocrat Gaming - Senior Software Engineer

Quebec, Canada (Remote)

Aristocrat Gaming - Software Engineer

Texas, United States (Hybrid)

Scanline VFX - Lead Software Engineer

Seoul, South Korea (Remote)

Scanline VFX - Lead Software Engineer

Maharashtra, India (Remote)

Scanline VFX - Lead Software Engineer

British Columbia, Canada (Remote)

Scanline VFX - Lead Software Engineer

California, United States (Remote)

Scanline VFX - Lead Software Engineer

Quebec, Canada (Remote)

PlayStation Global - Senior Software Engineer

California, United States (Remote)

Blizzard Entertainment - Senior Software Engineer, Game Services

California, United States (Hybrid)

Similar Skill Jobs

Aristocrat Gaming - Global Integrated Planner

Nevada, United States (Hybrid)

Aristocrat Gaming - Senior Software Engineer

Quebec, Canada (Remote)

Scanline VFX - Senior Pipeline Developer (Maya)

Maharashtra, India (Remote)

Scanline VFX - Senior Pipeline Developer (Maya)

Seoul, South Korea (Remote)

Scanline VFX - Senior Pipeline Developer (Maya)

England, United Kingdom (Remote)

Scanline VFX - Senior Pipeline Developer (Maya)

California, United States (Remote)

Jobs in Chennai, Tamil Nadu, India

Scanline VFX - Senior Pipeline Developer (Maya)

Maharashtra, India (Remote)

Scanline VFX - Senior Pipeline Developer (Houdini)

Maharashtra, India (On-Site)

Scanline VFX - Lead Software Engineer

Maharashtra, India (Remote)

NXP - Global Technical Service Desk Engineer

Uttar Pradesh, India (On-Site)

Maersk Careers - Supply Chain Resilience manager

Maharashtra, India (On-Site)

Maersk Careers - Process Expert, Operations

Tamil Nadu, India (On-Site)

Maersk Careers - Senior Data Architect

Karnataka, India (On-Site)

Software Engineering Jobs

Trek - Production Technician

Texas, United States (On-Site)

Scientific Games  - Supervisor, Manufacturing Management

Quebec, Canada (On-Site)

Aristocrat Gaming - Senior Software Engineer

Quebec, Canada (Remote)

Aristocrat Gaming - Software Engineer

Texas, United States (Hybrid)

DraftKings - Designer, iGaming

United States (Remote)

Scanline VFX - Pipeline Developer (Nuke)

Seoul, South Korea (Remote)

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug