Full Stack Software Engineer
HTC Global Services, Inc.
yesterday
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
JuniorJob location
Tech stack
Java
Amazon Web Services (AWS)
Azure
Batch Processing
Google BigQuery
Cloud Computing
Code Coverage
Information Systems
Databases
Continuous Integration
Information Engineering
Data Governance
Relational Databases
Github
Python
PostgreSQL
MySQL
Node.js
NoSQL
Systems Development Life Cycle
Cloud Services
Service-Oriented Architecture
Datadog
Google Cloud Platform
Cloud Platform System
Data Ingestion
React
Spring-boot
Infrastructure as Code (IaC)
GIT
Vue.js
Angular
Infrastructure Automation Frameworks
Information Technology
Google Cloud Functions
Front End Software Development
REST
Terraform
Data Pipelines
Dynatrace
Microservices
Job description
- Design, develop, and maintain scalable data pipelines and microservices supporting real-time and batch processing.
- Design and implement service-oriented and microservices-based architectures.
- Develop robust and scalable services using Python and cloud technologies.
- Contribute to full-stack application development, including front-end and back-end integration.
- Design and develop RESTful APIs for integration across platform services.
- Lead data ingestion and integration from multiple sources into cloud-based platforms.
- Utilize cloud services to build and manage scalable platform solutions.
- Implement data governance, access controls, and security best practices.
- Monitor, optimize, and improve platform performance, scalability, and reliability.
- Develop and maintain unit and functional tests to ensure quality and test coverage.
- Manage source code using GitHub and troubleshoot application defects.
- Support CI/CD processes, Infrastructure as Code (IaC), and automation initiatives.
- Collaborate with architects, software engineers, and cross-functional teams to establish best practices and design standards.
- Automate platform processes to improve operational efficiency and reliability.
- Independently manage feature design, development, testing, and production releases following SDLC best practices.
Requirements
The ideal candidate has strong Python development experience, cloud platform expertise, and the ability to independently design, develop, test, and release features following SDLC best practices., * Bachelor's degree in Computer Science, Data Engineering, Information Systems, or a related field.
- Master's degree or equivalent experience preferred., * 5 8 years of experience as a Software Engineer.
- Minimum 5 years of professional experience with Python.
- Minimum 1 year of experience with Angular, React, or Vue.
- Minimum 3 years of experience with Google Cloud Platform, AWS, or Azure cloud platforms.
- Experience with Service-Oriented Architecture (SOA) and microservices.
- Experience designing and developing RESTful APIs.
- Experience with relational databases such as PostgreSQL or MySQL.
- Experience with NoSQL databases and columnar databases such as BigQuery.
- Experience with Git and CI/CD practices.
- Strong analytical and problem-solving skills., * Java experience.
- Experience with Google Cloud Platform services such as BigQuery, Cloud Run, and Pub/Sub.
- Experience with observability platforms such as Dynatrace or Datadog.
- Experience with Java Spring Boot.
- Familiarity with Infrastructure as Code (IaC) tools such as Terraform.
- Knowledge of front-end and back-end technologies including React and Node.js.
- Google Cloud Platform Data Engineer or Google Cloud Platform Professional Cloud certifications.