About the opportunity
we are seeking a highly skilled backend software engineer to join our team as a specialist in backend technologies, to build and maintain robust systems that power innovative products.
in this role, you will leverage cutting-edge tools and techniques to design and deliver scalable, high-performance solutions while ensuring data security, redundancy, and availability.
as a key team member, you will collaborate with cross-functional teams, document technical processes, and actively contribute to enhancing our platform's backend infrastructure.
responsibilities:
* develop, maintain, and enhance backend services, apis, and infrastructure for our platform using modern technologies.
* design and implement restful web services and integrate with both relational (postgresql, sql) and non-relational (dynamodb) databases.
* work with aws services (elastic beanstalk, lambda, s3, ec2, rds) to build scalable, serverless, and microservices-based solutions.
* collaborate with the frontend and devops teams to ensure seamless integration and deployment processes.
* write clean, maintainable, and efficient code following best practices and coding standards.
* leverage python libraries like pandas and numpy for file management and data processing tasks.
* debug, optimize, and enhance application performance while troubleshooting and resolving issues.
required skills and qualifications:
* 3+ years of experience in backend development or full-stack roles with a backend focus.
* proficient in backend technologies such as java and python.
* strong understanding of restful apis, microservices, and serverless architecture.
* experience with relational (postgresql, sql) and non-relational (dynamodb) databases.
* hands-on experience with aws services (elastic beanstalk, lambda, s3, ec2, rds).
* solid understanding of data structures, algorithms, and file management using python.
* familiarity with git or other version control systems.
* detail-oriented, committed to quality, and client-focused with exceptional problem-solving skills.
* strong written and verbal communication skills in english, with the ability to collaborate effectively with internal teams.
* bachelor's degree in computer science, information systems, or a related field (or equivalent experience).
benefits:
* competitive compensation package.
* ongoing training and professional development opportunities.
* a dynamic and collaborative work environment.