Job Title: Senior Software Engineer
We are seeking a highly skilled Senior Software Engineer to join our team, who will play a pivotal role in shaping the future of Engineering at our organization.
This is an exceptional opportunity for a talented individual to drive innovation and foster cutting-edge solutions that deliver real-world impact. As a Senior Software Engineer, you will be responsible for championing technical direction and strategy for the business, designing and implementing solutions to complex problems, and leading high-performing Engineering teams.
* Design and implement scalable, secure, and reliable software solutions using modern technologies such as TypeScript/Java and REST APIs.
* Develop serverless computing applications using AWS (AWS lambda, API gateway, IAM Roles & Policy, SQS, SNS, Dynamo).
* Implement OAuth2 and mTLS security protocols.
* Use infrastructure as code tools such as AWS CDK/Terraform/CloudFormation/SST to manage and deploy applications.
* Contribute to the CI-CD pipeline in a DevOps environment.
* Apply microservices architecture, Design Patterns, and best practices in software programming.
* Work with Pub-Sub and Streaming technologies such as SQS, SNS, Kafka, and Kinesis.
* Monitor and log application performance using Splunk, CloudWatch.
* Tune application performance while building high-throughput and resilient applications.
* Collaborate with Agile methodology in the SDLC.
* Possess a degree in Computer Science or a related field.