Role Overview
We are seeking an experienced and highly skilled Senior backend Engineer to join our dynamic team, you will play a critical role in designing, developing, and maintaining our software solutions. You will work closely with cross-functional teams, including product managers, designers, and other engineers, to deliver high-quality software that meets our customers' needs.
RESPONSIBILITIES:
-
Mentor and guide junior engineers, providing technical leadership, code reviews, and best practices to ensure the delivery of high-quality, well-architected code.
-
Design, develop, and maintain scalable and efficient software applications using Golang and related technologies.
-
Collaborate with product managers, designers, and other engineers to gather requirements, define technical specifications, and deliver high-quality software solutions.
-
Identify and address performance bottlenecks and architectural improvements to optimize the performance, scalability, and reliability of our software systems.
-
Stay up-to-date with the latest trends and advancements in Golang and related technologies, bringing new ideas and insights to the team.
-
Contribute to the improvement of software development processes and methodologies, promoting best practices and continuous improvement.
-
Participate in code reviews, knowledge-sharing sessions, and technical discussions to foster a collaborative and learning-oriented culture.
QUALIFICATIONS:
-
Bachelor's degree in a quantitative field such as Engineering, computer science, or equivalent
-
Proven experience of at least 4 years in software engineering.
-
Strong understanding of software development principles, design patterns, and best practices.
-
Experience in designing and implementing RESTful APIs and microservices architectures using Golang.
-
Experience with relational and NoSQL databases, and proficiency in writing efficient database queries and designing schemas.
-
Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes.
-
Experience with version control systems (e.g., Git) and CI/CD pipelines.
-
Strong problem-solving and debugging skills, with the ability to analyze complex technical issues and propose effective solutions.
-
Excellent communication and collaboration skills, with the ability to work effectively in a cross-functional team environment.
-
Passion for learning and staying updated with the latest trends and advancements in software engineering.
What We Offer
A collaborative and dynamic work environment!
-
The chance to work on exciting projects to innovate in the fintech industry.
-
Opportunities for professional development and career growth.
-
Social and medical insurance coverage.
-
Monthly credit to use at your disposal on our app.
TC8E5vXgYe