Full Stack Software Engineer

N2 Services Inc
United States
9 days ago
Apply on www.dice.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) JavaScript (Programming Language) Artificial Intelligence Batch Processing BigQuery Cloud Computing Cloud Computing Security Cloud Database Cloud Engineering Code Coverage Code Review Continuous Integration
+39 more
Data Governance Data Masking Data Security Software Debugging Data Flow Control Github Python (Programming Language) PostgreSQL MySQL Node.Js NoSQL Performance Tuning Systems Development Life Cycle Role-Based Access Control Release Management Reliability Engineering Software Tools Cloud Services Cloudera Service-Oriented Architecture Software Construction Software Engineering System Software Enterprise Data Management Data Processing Google Cloud Spring-boot Backend AngularJS Deployment Automation Google Cloud Functions Apache Kafka Front End Software Development Restful APIs Terraform Software Version Control Data Pipelines Apache Beam Microservices

Job description

We are seeking a hands-on Platform Software Engineer with strong expertise in Java/Python, Google Cloud Platform, cloud data platforms, microservices, and full-stack development. This role will design, develop, test, deploy, and support scalable data platform services and applications., * Design, develop, and maintain scalable data pipelines and microservices supporting real-time and batch processing on Google Cloud Platform.

  • Build cloud-native solutions using BigQuery, Dataflow, Dataproc, Pub/Sub, Cloud Functions, and related Google Cloud Platform services.
  • Develop scalable backend services using Java/Spring Boot and/or Python.
  • Design and implement SOA and microservices architectures.
  • Develop and integrate RESTful APIs across platform services.
  • Work with Apache Beam and Kafka for data processing, ingestion, and streaming.
  • Contribute to full-stack solutions using Angular, JavaScript, Node.js, and backend technologies.
  • Design and integrate data access and visualization layers for enterprise data platforms.
  • Work with PostgreSQL, MySQL, NoSQL databases, and BigQuery.
  • Implement data governance, access controls, RBAC, encryption, and data masking.
  • Optimize application and data-pipeline performance, scalability, and reliability.
  • Develop unit and functional tests and maintain strong application quality and test coverage.
  • Build and maintain CI/CD pipelines and automate deployment and operational processes.
  • Use GitHub for source control, code reviews, defect resolution, and collaboration.
  • Utilize Terraform/IaC and automation frameworks to improve reliability and reduce manual processes.
  • Independently participate in the complete SDLC, from feature design through production release.
  • Collaborate with architects, software engineers, data engineers, and business stakeholders to establish platform standards and best practices.
  • Leverage AI-assisted development tools to improve coding efficiency, testing, troubleshooting, and delivery speed.

Requirements

The ideal candidate will have strong software engineering fundamentals, experience building cloud-based data pipelines and microservices, and the ability to work across backend, data, and frontend technologies. Experience using AI tools to accelerate software development and coding productivity is highly desirable.

Work Arrangement: 4 days onsite Education: Bachelor’s Degree Required Work Style: Hands-on engineering role; candidates should be actively involved in coding and development., * Bachelor’s Degree - Required

  • Strong hands-on software development experience with Java and/or Python.
  • Strong experience with Google Cloud Platform cloud development.
  • Experience with BigQuery, Dataflow, and Dataproc.
  • Experience designing and developing microservices and REST APIs.
  • Strong understanding of SOA and microservices architecture.
  • Experience with Apache Beam and Kafka.
  • Full-stack development experience with Angular/JavaScript and/or Node.js.
  • Experience with PostgreSQL, MySQL, NoSQL, and/or BigQuery.
  • Experience with Git/GitHub, CI/CD, and automated deployments.
  • Experience with Terraform or Infrastructure as Code.
  • Knowledge of cloud security, data governance, RBAC, encryption, and data masking.
  • Strong testing, debugging, troubleshooting, and performance-tuning skills.
  • Strong understanding of SDLC and software engineering best practices.
  • Ability to work effectively in a hands-on engineering environment., * Google Cloud Platform Professional Cloud Developer or Professional Data Engineer certification
  • Master’s Degree
  • Reliability Engineering experience
  • Experience implementing enterprise data platforms
  • Experience using AI coding assistants/AI development tools to accelerate software delivery
  • Experience with real-time and batch data processing
  • Experience developing reusable platform frameworks and services

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com
Prepare application

Good distractions

Loading talks and stories from around this role…