Tech Stack
AngularAnsibleAzureCloudJavaJavaScriptNoSQLRDBMSReactSQLTerraformTypeScript
About the role
- Design and develop innovative, scalable, maintainable, and adaptive software solutions for complex business requirements.
- Implementing reliable and scalable technical software using cloud services.
- Collaborate with business partners to understand requirements, ensuring technical solutions align with business goals.
- Manage and improve existing software solutions, ensuring high performance and scalability.
- Participate actively in all Agile scrum ceremonies, contributing to the continuous improvement of team processes.
- Produce comprehensive technical design documents and conduct technical walkthroughs.
- Adhering to best practices in data management and governance, including maintaining awareness of data privacy and security policies.
Requirements
- Bachelor's or higher qualification in Computer Science, Information Systems or equivalent is preferred.
- 4-6+ years of experience in software development with a solid understanding of coding and debugging procedures.
- Full-stack development experience using modern web development technologies, including proficiency in programming languages and UI frameworks, as well as experience with relational and NoSQL databases.
- Hands-on experience in Web Development using React.
- Hands-on experience in development of RESTful services – JavaScript/TypeScript or equivalent.
- Experience with DevOps practices and CI/CD pipelines such as Azure DevOps or GitHub Actions.
- Manage cloud services and resources, including provisioning, monitoring, and optimizing performance.
- Develop and implement automation scripts for deployment and management of cloud infrastructure using tools like Terraform, Ansible, or CloudFormation.
- Monitor and optimize cloud spending and usage, providing reports and recommendations for cost-effective solutions.
- Knowledge of database concepts, exposure to SQL/PL-SQL, writing SQL queries, stored procedures and RDBMS.
- Experience in setting up and architecting the Database layer.
- Should understand non-functional like performance, scalability etc. aspect of the application.
- Excellent problem solving, analytical and technical troubleshooting skills.
- Able to manage dependencies and timely manage priority.
- Excellent analytical thinking, interpersonal skills, and both oral and written communication skills, with a strong ability to influence both IT and business partners.