Work collaboratively with Product Managers and customer-facing teams within the organization
Convert epics/stories into technical requirements
Create high and low-level design of the software components
Write scalable, testable, efficient, and maintainable code
Create and execute unit and integration tests
Conduct design and code reviews
Investigate customer-reported problems and profer solutions
Job Requirements:
Bachelor s/Master s degree in Engineering, Computer Science (or equivalent experience)
At least 3+ years of relevant experience as a software developer
Exhibit strong technical skills and a deep understanding of Cloud, SaaS, distributed systems, and databases
Knowledge of Security products is a plus
Experience with Go language programming and other back-end technologies such as NodeJS/ExpressJS, preferably in security, enterprise, or SaaS products
Familiarity with cloud platforms like AWS, GCP, Azure, containers, and Kubernetes
Core expertise in microservices architecture, Rest APIs, databases such as PostgreSQL/MongoDB, distributed systems, data engineering technologies, etc.
Strong analytical and problem-solving skills and keen attention to detail
Conversant with modern SDLC practices, Agile methodologies, tools such as Jira, and software configuration tools such as GitHub
Ability to align multiple priorities and remain flexible in a changing environment