Job Purpose : Your primary focus will be on developing, releasing and maintaining our cross-functional platform's backend.
You will ensure that the overall application is robust, monitored, scalable and easy to maintain. You will coordinate with the rest of the team working on different layers of the infrastructure.
Therefore, a commitment to collaborative problem solving, sophisticated design, and quality product is important.
What You / ll be responisble for :
Developing new features, APIs and epics
Strong expertise in Golang
Building reusable components and front-end libraries for future use
Translating designs and wireframes into API skeletons and component architectures.
Optimizing components for maximum performance.
Writing reusable, testable, and efficient code
Design and implement low-latency, high-availability, and performant applications
Design, build and implement micro-modular / micro-services architecture.
Restructure legacy monolithic components into isolated scalable services.
Cost, Performance and Security assesments.
Skills required - What You'll Need
2+ years of development experience using Golang
Strong proficiency in server languages, frameworks and understanding their pros & cons.
System Design, Design patterns & Software Architecture.
SQL / NoSQL databases and Database architecture skills.
Working with and building REST-full API's and GraphQL.
Knowledge of Git and Gitflow.
Understanding non-functional requirements.
Knowledge of modern authorization mechanisms, such as JSON Web Token.
Ability to understand business requirements and translate them into technical requirements.
Ability to work within a self-organized, cross-functional team.
Work experience in Agile / SCRUM environment.
Experience in cloud platforms like AWS / Google cloud.
Experience Required :
Bachelor's Degree in Computer Science, Engineering or equivalent field.
Total 3-6 Years of experience as a Backend Engineer.
2+ years of experience in Golang
2+ years of experience working in a well established startup
1+ years of experience working on a highly scalable rapidly growing consumer facing applications.