Bangalore, Karnataka, India Post Date: May 8, 2023 Full Time
Apply for job
Job Description
Responsibilities:
Development and testing of clean, well-tested code while championing quality, maintainability, and reliability.
Build applications that are easy to use, meet the stakeholder's needs, and are easy to maintain.
Work with teammates to share ideas and grow skills.
Take enhancements and features from conception to development, testing, and final product deployment.
Senior Engineers would be expected to mentor and support the growth of others on the team.
Contributing to the analysis, design and technical refinement, development, management, and validation of various stand-alone and client-server applications and micro-service architecture
Optimising the performance of applications using various code optimisation strategies
Requirements:
Experience delivering solution design and services to high-value clients
Proven success in building enterprise-level, scalable applications across various business domains
Good Knowledge of Agile Methodology and working within an Agile team
Experience in GIT
Experience with any Cloud based development (GCP, AWS, Azure)
Experience in building applications using RESTful APIs and GRAPHQL
Experience building highly complex and integrated Android mobile applications.
Experience with relational databases such as PostgreSQL and MS SQL
Understanding of event-driven software architectures
Experience using CI/CD tools
Knowledge of test-driven development, contract-driven development, and general automation
Production experience with more than one of the following languages: React, Java, C#, . Net, Javascript or Kotlin
GIT, C#, . Net 6 Java or Kotlin, Android Development, MSSQL or PostgreSQL, Cloud (GCP, AWS, Azure)
Pub/Sub, Kubernetes, Docker, Spring Boot, GraphQL, Concourse, React, Typescript
Bachelor's degree / Master's degree in computer science, information science or related field with 5+ years of work experience.