PitchMeAI
UPS

Intermediate Application Developer - Angular/Node JS with Google Cloud Experience

UPS · Chennai, Tamil Nadu, India

  • On site
  • Full-time
  • $110,000 / year
  • Chennai, Tamil Nadu, India

Job highlights

  • Develop backend services and APIs with Node.js and TypeScript.
  • Deploy and manage applications on Google Cloud Platform.
  • Design and implement microservices architecture.
  • Manage SQL and NoSQL databases effectively.
  • Collaborate in an Agile environment for feature delivery.

About the role

Job Summary

This position provides input and support for full systems life cycle management activities, including analyses, technical requirements, design, coding, testing, and implementation of systems and applications software. The role involves performing tasks within planned durations and established deadlines, collaborating with teams for effective communication, and supporting objective achievement. This position provides knowledge, development, maintenance, and support for applications.

Key Responsibilities

  • Angular/Node.js Development: Design, develop, and maintain backend services and APIs using Node.js and frameworks like NestJS, often with TypeScript.
  • GCP Expertise: Deploy and manage applications on Google Cloud Platform, utilizing services such as Cloud Run, Artifact Registry, and Pub/Sub.
  • Microservices Architecture: Design and implement microservices-based architectures and manage communication between them.
  • Database Management: Work with both SQL and NoSQL databases, including PostgreSQL, MongoDB, and ORMs like Sequelize or TypeORM.
  • CI/CD & DevOps: Develop and maintain robust CI/CD pipelines for automated deployments using tools like Docker and GitHub Actions.
  • Collaboration & Communication: Work with product owners, scrum masters, and other stakeholders in an Agile environment to define and deliver new features.

Required Skills

  • Node.js: Extensive, hands-on experience with Node.js for building backend systems.
  • TypeScript: Deep expertise in TypeScript for building robust and scalable applications.
  • GCP Services: Strong knowledge and hands-on experience with various GCP services for deployment, monitoring, and data management.
  • Containerization: Proficiency with Docker and Kubernetes for containerizing applications.
  • APIs: Experience with building and consuming RESTful and GraphQL APIs.
  • Databases: Solid experience with relational (e.g., PostgreSQL) and NoSQL (e.g., MongoDB) databases.
  • Leadership: Proven ability to lead and mentor teams, manage projects, and take ownership of results.
  • Effective oral and written management communication skills.

Qualifications

  • Minimum 5 years of relevant experience.
  • Bachelor’s Degree or International equivalent in Computer Science, Information Systems, Mathematics, Statistics or related field.

Key skills/competency

  • Node.js
  • TypeScript
  • Google Cloud Platform (GCP)
  • Microservices
  • Docker
  • Kubernetes
  • APIs
  • PostgreSQL
  • MongoDB
  • Agile Methodologies

Skills & topics

  • Application Developer
  • Angular
  • Node.js
  • TypeScript
  • Google Cloud Platform
  • GCP
  • Microservices
  • Docker
  • Kubernetes
  • APIs
  • Databases
  • PostgreSQL
  • MongoDB
  • CI/CD
  • DevOps
  • Agile

How to get hired

  • Tailor your resume: Highlight Node.js, TypeScript, and GCP experience for this Intermediate Application Developer role.
  • Showcase leadership: Emphasize project management and team mentoring abilities in your application.
  • Quantify achievements: Use numbers to demonstrate impact in previous development roles.
  • Prepare for technical interviews: Brush up on microservices, databases, and CI/CD concepts.
  • Research UPS culture: Understand their commitment to innovation and employee development.

Technical preparation

Practice Node.js and TypeScript coding challenges.,Set up and deploy a sample app on GCP.,Design a simple microservice interaction.,Review Docker and Kubernetes fundamentals.

Behavioral questions

Describe a challenging project and your role.,How do you handle conflicting stakeholder priorities?,Share an example of leading a technical team.,How do you approach learning new technologies?

Frequently asked questions

What are the key technical skills required for the Intermediate Application Developer role at UPS?
The Intermediate Application Developer role at UPS requires extensive hands-on experience with Node.js and deep expertise in TypeScript. You'll also need strong knowledge of Google Cloud Platform (GCP) services, proficiency in containerization with Docker and Kubernetes, experience with building APIs (RESTful and GraphQL), and solid experience with both SQL (e.g., PostgreSQL) and NoSQL (e.g., MongoDB) databases.
What is the expected experience level for this Intermediate Application Developer position at UPS?
UPS is seeking candidates with a minimum of 5 years of relevant experience for this Intermediate Application Developer role. A Bachelor’s Degree or International equivalent in Computer Science, Information Systems, Mathematics, Statistics, or a related field is also required.
What kind of projects can I expect to work on as an Intermediate Application Developer at UPS?
As an Intermediate Application Developer at UPS, you will be involved in the full systems life cycle. This includes designing and developing backend services and APIs, deploying and managing applications on Google Cloud Platform, implementing microservices architectures, and working with various databases. You will also contribute to CI/CD pipelines and collaborate within an Agile environment to deliver new features.
Does UPS offer opportunities for professional growth for an Intermediate Application Developer?
Yes, UPS is a Fortune Global 500 organization that emphasizes employee development. They aim to provide a rewarding culture and work with talented teams that help you become better every day, offering roles ready to cultivate your skills and take you to the next level.
What is the work arrangement for the Intermediate Application Developer role at UPS?
The job description does not explicitly state the work arrangement (on-site, hybrid, or remote). Typically, roles at large organizations like UPS may be on-site or hybrid, but it's best to confirm this during the application or interview process.