LTK is seeking a highly skilled Senior Golang Backend Engineer to join their dynamic engineering team.
This role is essential for designing, developing, and maintaining scalable backend systems that support innovative business solutions.
The ideal candidate will utilize their expertise in Golang, PostgreSQL, and cloud infrastructure to create robust, secure, and high-performance backend applications.
As a senior engineer, the individual will shape backend architecture, mentor junior engineers, and collaborate with cross-functional teams to drive continuous improvement and innovation.
Responsibilities include designing and maintaining scalable backend services and APIs using Golang, architecting secure RESTful APIs, managing PostgreSQL databases, and deploying cloud infrastructure on platforms like AWS, GCP, or Azure.
The role also involves utilizing performance monitoring tools, collaborating with product managers and frontend engineers, mentoring junior engineers, and driving improvements in development processes and technologies.
The engineer will work with messaging systems like Apache Kafka to build event-driven architectures and apply software engineering principles to design maintainable codebases.
Participation in code reviews, design discussions, and architectural decisions is expected to uphold engineering standards and quality.
Requirements:
Extensive experience in developing backend applications using Golang, with a strong understanding of its concurrency model and performance optimization techniques.
Proficiency in designing, managing, and optimizing relational databases using PostgreSQL, including schema design and query optimization.
Expertise in designing and implementing secure, scalable RESTful APIs that adhere to best practices, focusing on JSON data interchange.
Strong knowledge of JSON for data serialization and deserialization in API communication.
Hands-on experience deploying and managing applications in cloud platforms such as AWS, GCP, or Azure, with familiarity in cloud services and security best practices.
Experience working with Apache Kafka or similar distributed messaging systems to build scalable, event-driven architectures.
Solid understanding of RDBMS concepts, including transactions, ACID properties, and data modeling.
Strong foundation in software design patterns, clean code practices, testing methodologies, and version control systems.
Benefits:
The position offers an opportunity to work in a dynamic and innovative environment.
Employees will have the chance to mentor and guide junior engineers, fostering a culture of knowledge sharing and continuous learning.
The role includes collaboration with cross-functional teams, enhancing teamwork and project outcomes.
There are opportunities for professional growth and development through driving improvements in development processes and technologies.
Employees will work with cutting-edge technologies and tools, contributing to high-quality features aligned with business goals.