To ensure success as a Software engineer, you should have advanced programming skills, experience with API development, and excellent troubleshooting skills. Top-rated full stack engineers create and implement advanced software systems that perfectly meet the needs of the company.
- Bachelor's degree in Computer Science, Computer Engineering, Information Technology or related field.
- Previous experience as a Technical lead engineer.
- Proficient in Backend Technologies and Frameworks JavaScript and its environments like and . back-end languages including Java Popular Java frameworks include Spring boot, spring cloud and Java Server faces.
- Hands on experience in DevOps lifecycle that includes deployment experience in google native services such as Cloudrun, GKE.
- Must have DevSecOps experience, should have worked in designing Ci / CD pipelines.
- Should have knowledge and experience in IaC and containers / Terraform and docker.
- Working experience in github and Tekton.
- Extensive knowledge and experience in Software Quality tools, SonarQube, CheckMarx, Fossa ,42C and CYCODE
- Well aware of Test Driven Development that includes code coverage and Katas.
- Should have strong working experience in public cloud, especially in Containerization and Virtualization.
- Proficient in monitoring tools such as Dynatrace, Splunk, Prometheus and Grafana.
- Knowledge of database systems and SQL, perform Relational mapping to fetch data from the database. Exposure to SERVER and and.
- Experience in using webhosting platform that has ability to deploy your product on cloud service, exposure to GCP is required.
- Advanced troubleshooting skills.
- Excellent communication skills.
undefined