Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Application Developer / Data Engineer

NextGen | GTA: A Kelly Telecom Company

Application Developer / Data Engineer – Virtual

Note: Must be authorized to work in the U.S. without sponsorship.

Responsibilities:

  • Create, manage, and operate DevOps-related tools, processes, and technologies supporting the Signify IoT Platform.
  • Develop horizontal tools, frameworks, and best practices enabling engineering teams to build, debug, test, release, manage, and secure a modern microservices-based cloud platform.
  • Define common frameworks and reusable software libraries across multiple programming languages to support scalable and highly available microservice architectures.
  • Support the operation of IoT platform architecture, troubleshoot issues, and drive continuous improvements with a focus on quality, performance, and security.
  • Collaborate with architects, technical product managers, and engineering teams to translate system architecture and requirements into well-designed, tested software solutions.
  • Work in an Agile environment to deliver high-quality, incremental software releases.

Required Experience:

  • Bachelor’s degree required with 8+ years of proven hands-on experience as a Software Engineer focused on cloud-based systems.
  • Strong programming experience in multiple languages including Java and Python; Golang or Node.js is a plus. Strong Java (preferably Java 1.8) expertise required.
  • Proven experience building cloud-based SaaS and PaaS platforms .
  • Experience designing and maintaining enterprise ETL pipelines using SSIS, integrating manufacturing, f inance, and supply chain data from Oracle and SQL Server systems.
  • Hands-on experience with AWS services including EC2, S3, DynamoDB, RDS, Lambda, API Gateway, and Fargate.
  • Experience architecting modern a nalytics/data platforms using Snowflake and dbt, including layered data models (staging, intermediate, marts) with SQL-based development and CI/CD practices, improving efficiency and reducing rework.
  • Strong experience designing microservices and distributed system architectures.
  • Deep understanding of scalability, performance, and high availability in distributed systems.
  • Experience defining non-functional requirements including security, auditability, reliability, latency, and monitoring.
  • Knowledge of distributed network architectures and network security principles.
  • Strong understanding of both relational and NoSQL databases .
  • Excellent communication and collaboration skills across technical and non-technical teams.
  • 3+ years of Agile software development experience.

Vacancy posted more than 2 months ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Application Developer / Data Engineer. Be the first to apply!