Backend Engineering Role
We are seeking a skilled Senior Backend Engineer to spearhead our team's software development efforts. As a key member, you will be responsible for identifying and implementing innovative solutions, crafting high-quality code, and ensuring the technical architecture is efficient and scalable.
The ideal candidate will possess strong expertise in Go and Java, with a proven track record of delivering complex projects on time. You will also have excellent communication skills, with the ability to effectively collaborate with cross-functional teams and contribute to the growth and success of our organization.
Responsibilities:
* Design and develop impactful features that drive business value and improve user experiences.
* Develop and maintain high-quality, secure, and performant software applications using industry-leading technologies and frameworks.
* Collaborate with engineers, designers, and product managers to identify and prioritize project requirements.
* Conduct thorough code reviews and advocate for best practices in coding standards, security, and performance.
Requirements:
* Bachelor's Degree in Computer Science, Engineering, or a related field.
* 7+ Years of experience working in Software Development, with a focus on backend engineering.
* 4+ Years of experience working with Go and Java, including design patterns, data structures, and algorithms.
* 3+ Years of experience working on System Design, including microservices architecture, distributed systems, and cloud computing.
* 3+ Years of experience working with SQL databases, including database modeling, query optimization, and performance tuning.
* 3+ Years of experience working with Distributed Systems, including message queues, Kafka, and similar technologies.
* 2+ Years of experience working with GCP, including infrastructure as code, containerization, and serverless computing.
* Advanced English Level required for effective communication and collaboration.