Responsibilities
- Design and develop solutions and functionality that drives the growth of business
- Accountable for writing and testing code
- Accountable for execution of automated testing
- Contribute to software deployment
- Work across multiple teams to deliver software components while working in collaboration with the product team
- Contribute to the integration and building of solutions through automation and coding, using 3rd party software
- Create, craft and debug large scale distributed systems
- Contribute to writing, updating and maintaining the technical program, end-user documentation, and operational procedures
- Accountable for refactoring code
- Work across multiple teams to review code written by other developers
Knowledge, Skills and Attributes
- Good understanding of cloud architecture and services in multiple public clouds like AWS, GCP, Microsoft Azure, and Microsoft Office 365
- Seasoned in programming languages such as C/C++,C#, Java, JavaScript, Python, Node.js, etc., libraries and frameworks
- Seasoned in data structures, algorithms, and software design with strong analytical and debugging skills
- Good understanding of micro services-based software architecture and experience with API product development
- Seasoned in SQL and no-SQL data stores including Elasticsearch, MongoDB, Cassandra
- Good understanding of container run time (Kubernetes, Docker, LXC/LXD)
- Proficient with agile, lean practices and believes in test-driven development
- Ability to mentor junior engineers
- Possess a can-do attitude and one that takes initiative
- Interpersonal skills
- Ability to work multi-functionally and work well as a team
- Ability to work well in a diverse team with different backgrounds and experience levels
- Ability to thrive in a dynamic, fast-paced environment
- Seasoned with CI/CD concepts and tools
- Proficient with cloud-based infrastructure and deployments
- Must have great attention to detail
Academic Qualifications and Certifications
- Bachelor's degree or equivalent in Computer Science, Engineering or a related subject
- Microsoft Certified Azure Fundamentals
- Leading SAFe
Required Experience
- Seasoned experience working with geo-distributed teams through innovation, bootstrapping, pilot, and production phases with multiple stakeholders to the highest levels of quality and performance
- Seasoned experience with tools across full software delivery lifecycle, e.g. IDE, source control, CI, test, mocking, work tracking, defect management, etc.
- Seasoned experience in Agile and Lean methodologies, Continuous Delivery / DevOps, Analytics / data-driven processes
- Proficient in working with large data sets and ability to apply proper ML/AI algorithms
- Seasoned experience in developing micro-services and RESTful APIs
- Seasoned experience in software development