Senior Software Engineer
Indexed description
CORE PROFILE
Support the design, development, and maintenance of highly available platforms, with a strong focus on developer tooling and seamless partner integration for Maya’s enterprise customers.
This role requires the ability to work independently while collaborating with cross-functional teams to deliver scalable and cost-effective solutions.
NATURE OF WORK
- Take project requirements and map them to technical design.
- Actively participate in architecture design teams as a key contributor to product definition and future implementation planning.
- Take part in both frontend and other backend development.
- Work closely with service engineering teams to ensure platform is built with scalability & ease of deployment and maintenance.
- Build secure and reusable APIs for internal and external use.
DISPLAYED SKILL MASTERY
- Team-oriented and highly collaborative
- Strong problem solving and debugging skills
- Strong sense of ownership, innovation and initiative
- Driven, self-starter, high-initiative and has a growth mindset
- Experience in delivering (build, test, deploy) highly-scalable, performant, and fault-tolerant services and products that follow engineering standards and best practices.
- Frontend and backend development skills.
- Ability to lead and coach junior engineers
REQUIRED QUALIFICATIONS
- Education: Bachelor of Science in Computer Science, Information Technology, Computer Engineering, or equivalent
Required
- 6-8 years solid experience of using Javascript/Node or Typescript both in frontend and backend applications.
- Functional experience with at least one popular frontend framework (React, Vue, etc)
- Functional experience with at least 1 Relational DB technology (Postgresql, Mysql, etc)
- Functional experience with at least 1 Non-Relational Key-Value storage (Redis, Mongo, etc)
- Experience in developing and consuming RESTful web services
- Strong knowledge and experience in automated unit and integration testing
- Experience with Git
- Knowledge in containerization (Docker)
- Familiarity with CI/CD
- Familiarity in Scrum
- Knowledge of common security vulnerabilities and best practices for securing applications
- Familiarity with event-driven, streaming, and/or data processing architectures (AWS SNS, AWS SQS, Kafka, etc.)
- Familiarity with more complicated frontend framework ecosystem (e.g. React+Redux+Flux)
- Experience with Infrastructure as Code (Terraform, Cloud Formation)
- Experience with Amazon Web Services - S3, SQS, SNS, Lambda, API Gateway (or similar offerings from Google Cloud or Azure, etc)
- Experience in developing CI/CD pipelines
Plus skills
- Familiarity with Microfrontends.
- Experience developing apps using Java, preferably Spring Boot framework
- Knowledge and experience in container orchestration Kubernetes and/or Helm as accompanying infrastructure as code is a big plus (Similar: AWS ECS).
- Knowledge in designing and deploying in a cloud environment (AWS, Google Cloud, Azure) is a big plus.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search