Application Engineer
Role details
Job location
Tech stack
Job description
We are seeking a skilled Application Engineer to join the Digital & IT organization. This is a mid-level roledesigned for engineers who build and operate modern, cloud-native digital products across frontend and
backend systems.You will work as part of a cross-functional product team alongside experienced engineers, product managers, and UX designers to deliver internal and customer-facing software that supports digital transformation. This role emphasizes strong engineering fundamentals, feature ownership, and building, reliable, production-grade applications.
The Team
This role sits within the D&IT Digital Products team, which enables people, projects, and businesses through modern platforms, data, analytics, and digital products. Our teams build and operate software
using agile, product-oriented ways of working with a strong focus on quality, security, and reliability., As an Application Engineer, you will:
Contribute to the design, development, testing, and deployment of custom web applications across frontend and backend
Build responsive, accessible user interfaces using TypeScript and React
Develop backend services using TypeScript (NestJS) and Python
Implement real-time functionality using WebSockets and event-driven patterns
Design and manage data access layers using Prisma or similar ORM tools
Write clean, maintainable, and well-tested code
Participate in code reviews and technical discussions
Collaborate with product and UX partners to understand requirements and user needs
This role is an individual contributor position with close mentorship and guidance.
Requirements
Independently delivering production-ready features across frontend and backend
Demonstrating understanding of the team's architecture, tools, and development workflow
Writing code that meets quality, security, and maintainability expectations
Growing confidence in estimating work, participating in technical discussions, and owning small features
Proactively identifying opportunities for technical improvement
Minimum Qualifications
Bachelor's degree in computer science, Engineering, or a related field, or equivalent practicalexperience
3 6 years of professional software development experience
Strong proficiency in TypeScript and modern JavaScript development
Familiarity with Git or another version control system
Ability to learn quickly, take feedback, and work collaboratively in a team environment
Preferred Qualifications
Experience building custom dashboards or data-rich user interfaces
Experience working with time-series, telemetry, or streaming data
Exposure to IoT, event-driven, or real-time systems
Exposure to modern JavaScript frameworks (e.g., React) and/or backend frameworks (e.g., Node.js, Express.js, FastAPI)
Introductory experience with cloud platforms such as Azure or AWS
Familiarity with agile or Scrum-based development environments
Exposure to CI/CD pipelines (Azure DevOps, GitHub Actions, etc.)
Familiarity with 12-Factor App principles and cloud-native application design
Exposure to CLEAN architecture and Domain-Driven Design (DDD) concepts
Experience with containerized applications (e.g., Docker) and container orchestration platforms (e.g., ECS)
Familiarity with infrastructure-as-code tools such as Terraform
Interest in building reliable, secure, and scalable software systems