ApplySenior Software Engineer (India)
Posted 4 months agoViewed
View full description
Requirements:
- Bachelor’s degree or relevant qualifications in Computer Science/Engineering.
- 5+ years of professional software development experience.
- Working knowledge of different programming languages such as Javascript (React), Ruby, Python, etc.
- Experience with consumption of web services (JSON, REST, XML/SOAP).
- Experience with software engineering and version control using Git and GitHub.
- Experience with automated testing (unit + integration tests).
- Motivated and/or experienced in working on world-class architecture setup for a global company and its network to resolve data needs.
- Experience with reviewing system design and architecture documentation and preparing materials addressing security controls.
- A good understanding of how web applications and distributed systems work.
- Understanding of the cloud architecture and components.
- Experience using collaboration tools such as Jira and Confluence.
- Collaborative attitude, great communicator, and problem solver.
- Understanding of globally distributed teams and asynchronous communication methods.
Responsibilities:
- Architect, design, and implement services at scale.
- Implement and configure custom solutions and deploy custom solutions for client use cases to production.
- Drive continuous improvement of Demyst’s next-generation privacy technology for compliance with existing and emerging privacy regulations like CCPA, GDPR, etc.
- Collaborate with internal and external stakeholders, such as product managers, executives, and department heads, to understand their requirements and translate them into actionable engineering plans.
- Communicate project status, key milestones, and technical challenges to stakeholders, ensuring transparency and alignment.
- Stay up-to-date with industry trends and emerging technologies.
- Own the development and integration of external data pipelines, ensuring that pipelines are performant and highly available.
- Mentor and coach team members, fostering their professional growth and promoting a culture of continuous learning.
- Work independently and proactively identify opportunities to improve the code base and development practices.
- Be a team player and always willing to help other team members when required.
Apply