Role:
Senior Software Developer in a team of five developers. I am engaged in the development of existing and creation of new services based on serverless technologies, as well as the development of back office UICustomer:
The US customer provides services for calculating and returning cashback to its users and a lot of benefits to corporate clientsResponsibilities:
- Designing and developing AWS Lambda functions in accordance with product managers' requirements.
- Creating high-performance and scalable code to handle various business cases using the Python programming language, supported by AWS Lambda.
- Implementing integration of AWS Lambda functions with other AWS services such as SNS, SQS to create a chain of lambda function invocations, DynamoDB, RDS, S3, and others, to develop new functionality and ensure efficient and reliable operation of existing ones.
- Optimizing performance and improving error handling in AWS Lambda functions to ensure high availability and system reliability.
- Participating in the development and maintenance of the AWS infrastructure, including resource configuration, scaling, and security setup using the Terraform tool.
- Engaging in testing, debugging, and optimization processes.
- Collaborating with the development team, conducting code reviews, sharing experiences, and transferring knowledge to ensure a high level of code quality and consistency.
- Interacting with other project team members, including project managers, product managers, technical architects, and leads, to ensure effective communication and teamwork.
- Following best development practices such as process automation, version control, and continuous integration/deployment.
Technologies used:
Frameworks and libraries: