DevOps / Platform Engineering
Summary
DevOps/Platform Engineering role at an IT services company, building and maintaining scalable applications and cloud infrastructure. Day-to-day work spans AWS infrastructure, Kubernetes/ECS orchestration, Terraform IaC, GitLab CI/CD, and contributing across backend (Java/Kotlin/Python/Go/Node.js) and frontend (React/Next.js) stacks.
Company Overview
Established in 2010, Vinova is an award-winning development company specializing in mobile, web, and enterprise applications. We serve global clients across IoT, blockchain, fintech, networking, and ecommerce, delivering quality products through passionate collaboration and cutting-edge technology.
Job Summary
You will develop and maintain robust software solutions by applying strong engineering fundamentals and problem-solving skills. Collaborate across teams to build reliable, secure, and scalable applications and infrastructure in a dynamic environment.
Responsibilities
- Apply engineering fundamentals pragmatically to design, develop, and maintain software solutions that meet client requirements
- Develop backend services using Java, Kotlin, Python, Node.js/TypeScript, Go, C#, or similar languages to deliver scalable and efficient applications
- Build frontend interfaces using React/Next.js, Vue, Angular, or similar frameworks to enhance user experience
- Design and implement RESTful and GraphQL APIs to enable seamless integration between systems
- Manage and optimize SQL databases such as PostgreSQL or MySQL for reliable data storage and retrieval
- Configure and maintain AWS cloud infrastructure to support application deployment and scalability
- Utilize Infrastructure as Code tools like Terraform or OpenTofu to automate cloud resource provisioning
- Develop and maintain CI/CD pipelines, particularly with GitLab, to ensure smooth and automated software delivery
- Implement containerization using Docker and orchestrate deployments with ECS and/or Kubernetes/EKS for scalable environments
- Automate deployment processes to improve release efficiency and reduce errors
- Configure cloud networking components to ensure secure and efficient communication between services
- Monitor system observability and implement monitoring solutions to proactively detect and resolve issues
- Participate in production operations and incident response to maintain high system availability and reliability
- Implement security controls including authentication, authorization, encryption, and audit logging to comply with compliance requirements
- Support reliable and highly available production systems by understanding both application and platform infrastructure
Preferred competencies and qualifications
- Hands-on experience with Java and Kotlin for backend development
- Proficiency in Python frameworks such as FastAPI, Django, or Pandas for data processing and API development
- Experience with TypeScript and React/Next.js for frontend development
- Familiarity with AWS EC2, ECS, and EKS services for cloud infrastructure management
- Knowledge of Kubernetes orchestration and container management
- Expertise in Infrastructure as Code tools including Terraform, OpenTofu, or CloudFormation
- Experience building and maintaining GitLab CI/CD pipelines
- Skills in data engineering and ETL processes to handle large data workflows
- Understanding of event-driven architectures for scalable system design
- Exposure to enterprise platforms such as Salesforce, OutSystems, Appian, Pega, or Microsoft Dynamics