Senior Software Engineer at Upside

Monday, October 10, 2022
Friday, August 11, 2023

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 UI

Customer:

The US customer provides services for calculating and returning cashback to its users and a lot of benefits to corporate clients

Responsibilities:

  • 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:

Programing languages:

Frameworks and libraries:

Version control systems:

Pipelines (CI/CD):

Other: