You'd be meticulously analyzing project requirements and carry forward the development of highly robust, scalable and easily maintainable backend applications, work independently, and you'll have the support & opportunity to thrive in a fast-paced environment.
Responsibilities And Duties
building and setting up new development tools and infrastructure
understanding the needs of stakeholders and conveying this to developers
working on ways to automate and improve development and release processes
testing and examining code written by others and analysing results
ensuring that systems are safe and secure against cybersecurity threats
identifying technical problems and developing software updates and ‘fixes’
working with software developers and software engineers to ensure that development follows established processes and works as intended
planning out projects and being involved in project management decisions
Skill Requirements
Managing GitHub (example: - creating branches for test, QA, development and production, creating Release tags, resolve merge conflict)
Setting up of the servers based on the projects in either AWS or Azure (test, development, QA, staging and production)
AWS S3 configuring and s3 web hosting, Archiving data from s3 to s3-glacier
Deploying the build(application) to the servers using AWS CI/CD and Jenkins (Automated and manual)
AWS Networking and Content delivery (VPC, Route 53 and CloudFront)
Managing databases like RDS, Snowflake, Athena, Redis and Elasticsearch
Managing IAM roles and policies for the functions like Lambda, SNS, aws cognito, secret manager, certificate manager, Guard Duty, Inspector EC2 and S3.
AWS Analytics (Elasticsearch, Athena, Glue and kinesis).