About The Position

EY’s Platforms Practice builds mission-critical, intelligent platforms for ambitious organizations using a product-driven, AI-centric approach. The Senior Application Designer and Developer will help deliver software and platform solutions, identifying and defining user and customer requirements and developing software components and services that work with upstream and downstream components. The role may involve user interfaces across mobile, web, and tablet platforms, as well as backend and distributed systems work. The position involves collaborating with clients and stakeholders, designing and developing software, and writing maintainable code and specifications that meet business requirements. The engineer will contribute to technical design and architecture decisions, work in an Agile/Scrum environment, and support high-quality delivery through peer reviews and testing. Regular client travel may be required. The position is open to locations anywhere in the country.

Requirements

  • Bachelor’s degree (four-year degree) required.
  • Typically 2–4 years of relevant experience.
  • 3–5+ years of experience with Java or C#.
  • 3–5+ years of experience with Spring Boot, .NET, or .NET Core.
  • Solid grounding in computer science fundamentals.
  • Experience with unit testing or test-driven development (TDD).
  • Strong understanding of agile delivery and development methodologies.
  • Proficiency in application development tools and quality assurance practices.
  • Strong communication skills and ability to work with staff at all levels.
  • Ability to work collaboratively as a team player.
  • Self-directed and quick learner across languages and technologies.
  • Analytical mindset and problem-solving aptitude.
  • Ability to communicate complex ideas clearly and build effective client relationships.

Nice To Haves

  • Experience building successful, scalable production software systems.
  • Experience with AWS or GCP.
  • Passion for delivering commercial software products and platforms to market.
  • Deep technical curiosity and commitment to continuous learning.
  • Ability to communicate clearly with developers, clients, customers, partners, and executives.
  • Willingness to engage hands-on with technology and execution.
  • Strong understanding of modern software engineering processes.
  • Deep understanding of and interest in cloud and distributed systems architectures.
  • Comfort with ambiguity and a drive to establish clarity.
  • Experience leading and developing technical talent, particularly for software engineering managers.
  • Experience in complex problem-solving and critical thinking.
  • Emotional agility and ability to collaborate in hybrid environments.
  • Proactive approach to learning and adapting to new technologies.

Responsibilities

  • Collaborate with clients to gather and analyze requirements and ensure delivered products meet their needs.
  • Design and develop user interfaces across platforms, including mobile, web, and tablets.
  • Create software components and services that integrate with upstream and downstream components.
  • Write clean, maintainable code and create specifications aligned with business objectives.
  • Contribute to design and architecture investigations and decisions.
  • Work in an Agile/Scrum environment to deliver high-quality software on aggressive schedules.
  • Perform peer code reviews.
  • Build and manage client relationships, fostering trust and value.
  • Travel regularly to meet with clients, as required.

Benefits

  • Medical coverage
  • Dental coverage
  • Pension plan
  • 401(k) plan
  • Wide range of paid time off options
  • Professional growth
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service