The ideal candidate is a self-motivated, multi-tasker, and demonstrated team-player. You will be a lead developer responsible for the development of new software products and enhancements to existing products. You should excel in working with large-scale applications and frameworks and have outstanding communication and leadership skills. What you'll do • Work closely with engineers across many teams to architect and build highly scalable and robust backend applications and services. • Write and review high quality, performant and reliable code. • Continuously improve the quality and reliability of services and help define and enhance the patterns and principles that the team follows. • Become the subject matter expert in your area and collaborate closely with Product Managers to understand and refine functional specifications. • Mentor and guide junior members of the team • Participate in the on-call rotation and be willing to jump in and help resolve any incidents within the defined SLA. • Participate in team agile and engineering practices and lead their continuous evolution. What you will need • Bachelor's Degree in Computer Science or other related technical field. • 6+ years of professional software development experience. • 2+ years of experience contributing to the design and architecture of new and existing services. • 4+ years of extensive experience in GoLang designing and building large scale, distributed services. • Currently working with and being proficient with GoLang. • Extensive experience working with at least one modern object-oriented programming language such as Java, GoLang. • Experience designing and building large scale, distributed applications including making tradeoffs in architecture and functionality in a cloud environment. • Experience operating production systems including defining metrics and processes for deploying changes to production reliably in live systems. • Solid understanding of software engineering best practices, including coding standards, code reviews, source control management, build processes, testing, and operations. Preferred qualifications • Hands on experience with Gin and Echo frameworks in GoLang and building services with them • Extensive experience with building and deploying services on AWS or other CSP. AWS certification is a definite plus. • Contributed to operational excellence including Grafana, Prometheus, LogStash • Experience working with container technology including Docker and Kubernetes. • Experience working in a high-paced start-up environment. What you will get in return • Competitive pay on hourly rate • Working hours flexibility • Learn from industry veterans. • Work on cutting edge problems with cutting edge technologies. • Semiannually bonus options • Possibility of company equity
Job Title
Senior Software Engineer - Backend