Job Description
Reason for this job:
To develop and optimize backend related features, products and services that influence the functionality of internal sub-systems
Key Expectations:
In this job, you will execute the following activities;
- Design, develop, test, and deploy backend business logic through effective use of programming platform and toolchain
Your success and performance as a back-end engineer will be evaluated by your effectiveness at:
- Timely delivery of assigned tasks.
- Writing testable code that solves a given problem
- Actively participating in team-related ceremonies including daily update meetings, product review meetings, regular domain-related meetings.
In this role, you will work with:
- Backend Team Lead to discuss solutions, assign tasks and review work for readiness to deploy
- Product Managers to understand feature/product requirements.
- Front-end engineers for seamless API integration.
- Quality Assurance Team to inspect and detect defects that hamper quality and experience of features/product
- You will be supported with:
- State-of-the-art working environment.
- Additional weekly allowances for lunch.
- Access to satellite offices littered across the country.
- Work-from-home privileges.
- Health insurance with options to add immediate family members.
Must have
- Working knowledge of .NET Core (C# as primary language)
- Working knowledge of Visual Studio or Rider IDEs
- Knowledge of CI/CD
- Working knowledge of building REST APIs
- Working knowledge of RDMS (Postgres or related), NoSQL (ElasticSearch, Mongo or related) with associated ORMs
- Working knowledge of caching systems (Redis),
- Working knowledge of event streaming platforms like Kafka
- Working knowledge of the Actor Model (specifically Akka.NET)
- Working knowledge of writing unit testing
- Must have a personal laptop and a strong internet connection.
Good to have
- Experience with agile development