Responsible to develop strategic design and requirements as a major contributor to a projects' success for large revenue generating systems/products. Identify improvements in systems and work and participates in estimation process, use case specifications, reviews of test plans and test cases, requirements, and project planning.
What you'll do
Demonstrates prowess in the current state of the art for software engineering methodology and keeps abreast of the latest developments in future methods and/or best practices. Engineers use engineering methodology to facilitate the ideation, creation and eventual running of a software system in a production capacity
Indispensable team member who consistently produces groundbreaking, new ideas, world-class products.
Responsible for defining practices that have a company-wide impact.
Contributes to multiple technical areas and/or deep contribution within a single area
Develop strategic design and requirements on revenue generating systems/products.
Defines and owns in estimation process, use case specifications, reviews of test plans and test cases, requirements, and project planning.
Identify improvements in systems and work processes for entire engineering organization
What experience you need
Bachelor's degree or equivalent experience
5+ years of software engineering experience
5+ years experience writing, debugging, and troubleshooting code in mainstream Java, SpringBoot, TypeScript/JavaScript, HTML, CSS
5+ years experience with Cloud technology: GCP, AWS, or Azure
5+ years experience designing and developing cloud-native solutions
5+ years experience designing and developing microservices using Java, SpringBoot, GCP SDKs, GKE/Kubernetes
5+ years experience deploying and releasing software using Jenkins CI/CD pipelines, understand infrastructure-as-code concepts, Helm Charts, and Terraform constructs
What could set you apart
Active Cloud Certification strongly preferred
Self-starter that identifies/responds to priority shifts with minimal supervision.
Experience designing and developing big data processing solutions using Dataflow/Apache Beam, Bigtable, BigQuery, PubSub, GCS, Composer/Airflow, and others
UI development (e.g. HTML, JavaScript, Angular and Bootstrap)
Experience with backend technologies such as JAVA/J2EE, SpringBoot, SOA and Microservices
Source code control management systems (e.g. SVN/Git, Github) and build tools like Maven & Gradle.
Agile environments (e.g. Scrum, XP)
Relational databases (e.g. SQL Server, MySQL)
Atlassian tooling (e.g. JIRA, Confluence, and Github)