As a Senior Software Engineer, you will be part of a fast-paced team designing, developing, testing, integrating, and supporting technically innovative solutions for our customers.
You will leverage your wide range of experiences, developed professional concepts, as well as understanding of the industry, customer, and company objectives to resolve complex issues in creative ways.
The position is remote and based in India.
Responsibilities include performing project analysis and development tasks of increasingly complex nature which may require extensive research and analysis.
You will make design and technical decisions for applications and ensure high performance of the application.
You will work in an agile development environment and ensure process/policy compliance as per organization guidelines.
Collaboration with team members to understand requirements and develop an implementation path is essential.
You will support code deployments and configuration changes to production and non-production systems, following established procedures.
As a thought leader, you will understand the latest trends and capabilities to implement modern and successful solutions.
Requirements:
You must have 3+ years of experience with Golang.
A minimum of 5+ years of experience as a software backend engineer is required.
Experience in test-driven development and writing automated unit tests is necessary.
You should have demonstrated experience delivering product features.
A strong understanding of software design/architecture and tradeoffs is essential.
Experience using cloud providers such as AWS, GCP, and Azure is required.
Familiarity with pub/sub/queueing systems and architectures is necessary.
You must have a strong understanding and experience with SQL and NoSQL databases.
Familiarity with containers, micro-services, and related ecosystems is required.
A good understanding of the Software Development Life Cycle is essential.
Benefits:
The position offers the flexibility of remote work from India.
You will be part of a dynamic and innovative team that values creativity and problem-solving.
Opportunities for professional growth and development in a fast-paced environment are available.
You will have the chance to work with the latest technologies and trends in software engineering.
The role encourages a culture of 100% automation and a zero-trust policy towards security, promoting a forward-thinking work environment.