logo

Senior Application Developer

About the Opportunity

We are seeking an experienced Senior Application Developer to join a high-performing engineering organization focused on building enterprise-scale software solutions that power digital transformation for customers across multiple industries. This senior-level role is responsible for designing, developing, optimizing, and maintaining mission-critical applications while contributing to the architecture and continuous evolution of scalable, secure, and high-performance software platforms.

As a Senior Application Developer, you will collaborate closely with Software Engineers, Solution Architects, Product Managers, DevOps Engineers, Quality Assurance, Cybersecurity, Data Engineering, and Executive Technology Leadership to deliver innovative software solutions that align with business objectives and customer needs. You will play a key role in application architecture, technical design, code quality, system integration, performance optimization, and mentoring development teams while driving engineering best practices across the organization.

The ideal candidate is a highly skilled software engineer with deep expertise in modern application development, cloud technologies, and enterprise architecture. Success in this role requires exceptional technical proficiency, analytical thinking, collaboration, and a passion for delivering reliable, scalable, and secure software solutions that create measurable business value.

This is an outstanding opportunity to join a forward-thinking technology organization where innovation, continuous learning, and engineering excellence are central to every project.


Essential Duties and Responsibilities

  • Design, develop, test, deploy, and maintain enterprise-grade software applications using modern programming languages and development frameworks.
  • Collaborate with Product Management and business stakeholders to translate functional requirements into scalable technical solutions.
  • Lead application architecture discussions and contribute to long-term technology strategy and software design decisions.
  • Develop high-quality, maintainable, and secure code while following established engineering standards and best practices.
  • Build and integrate RESTful APIs, microservices, and distributed application components.
  • Optimize application performance, scalability, reliability, and system availability.
  • Participate in code reviews, technical design sessions, and architecture governance activities.
  • Troubleshoot complex application issues and perform root cause analysis to ensure timely resolution.
  • Support cloud-native application development utilizing platforms such as Microsoft Azure, AWS, or Google Cloud Platform.
  • Collaborate with DevOps teams to improve CI/CD pipelines, deployment automation, and release management processes.
  • Ensure software applications comply with security standards, data privacy requirements, and regulatory guidelines.
  • Mentor junior developers and provide technical leadership across software engineering initiatives.
  • Maintain technical documentation, architecture diagrams, and development standards.
  • Support Agile development practices, sprint planning, backlog refinement, and continuous delivery initiatives.
  • Evaluate emerging technologies and recommend innovative solutions that improve development efficiency and product capabilities.
  • Drive continuous improvement initiatives focused on software quality, automation, and engineering excellence.

Job Qualifications and Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related discipline.
  • Master’s degree preferred.
  • 7+ years of professional software development experience in enterprise application environments.
  • Strong proficiency in one or more programming languages such as Java, C#, Python, JavaScript, TypeScript, or similar technologies.
  • Experience developing enterprise web applications, cloud-native platforms, and distributed systems.
  • Strong knowledge of object-oriented programming, design patterns, microservices architecture, and API development.
  • Experience with cloud platforms including Microsoft Azure, AWS, or Google Cloud Platform.
  • Familiarity with relational and NoSQL databases such as SQL Server, PostgreSQL, Oracle, MongoDB, or DynamoDB.
  • Experience with DevOps tools, CI/CD pipelines, Docker, Kubernetes, Git, and infrastructure automation.
  • Strong understanding of Agile methodologies, software development lifecycle (SDLC), and secure coding practices.
  • Excellent analytical, troubleshooting, communication, and leadership skills.

Personal Capabilities and Qualifications

  • Strong technical leadership and mentoring abilities.
  • Exceptional analytical and problem-solving skills.
  • Outstanding communication and collaboration capabilities.
  • High attention to detail and commitment to software quality.
  • Innovative mindset with a passion for emerging technologies.
  • Ability to manage multiple development priorities effectively.
  • Strong organizational and project coordination skills.
  • Adaptability within fast-paced Agile environments.
  • Professional integrity, accountability, and ownership.
  • Continuous learning mindset focused on engineering excellence.

Strategic Support

The Senior Application Developer serves as a strategic technology leader responsible for designing scalable software solutions that strengthen business operations, improve customer experiences, and accelerate digital transformation initiatives. This role partners with Product Management, Software Engineering, DevOps, Cybersecurity, Infrastructure, Data Engineering, and Executive Technology Leadership to implement innovative applications that support enterprise growth and long-term technology strategy.

Through software architecture, application modernization, cloud adoption, automation, and engineering best practices, this position directly contributes to operational efficiency, product innovation, system reliability, and organizational success.


Working Conditions

  • Hybrid work environment based in Seattle, Washington.
  • Standard Monday through Friday business schedule with flexibility during critical project releases.
  • Collaborative Agile development environment supporting enterprise software platforms.
  • Frequent interaction with engineering teams, architects, product leaders, and business stakeholders.
  • Occasional participation in production deployments and after-hours support during major releases.
  • Company-provided technology, development tools, and continuous learning resources.

Job Function

The Senior Application Developer is responsible for designing, developing, implementing, and maintaining enterprise software applications while providing technical leadership throughout the software development lifecycle. This role delivers scalable, secure, and high-performing technology solutions that improve business operations, support digital transformation, and enable long-term organizational growth through innovation and engineering excellence.


Compensation & Benefits

Compensation Package: $220,000 – $315,000 annually, based on experience, technical expertise, software architecture leadership, and overall qualifications.

Our comprehensive benefits package includes:

  • Annual performance bonus
  • Long-term incentive and equity opportunities
  • Comprehensive medical, dental, and vision insurance
  • 401(k) retirement savings plan with generous company matching
  • Health Savings Account (HSA) and Flexible Spending Account (FSA)
  • Flexible paid time off and company holidays
  • Paid parental and family leave
  • Home office and technology reimbursement
  • Tuition reimbursement and professional certification support
  • Technical conferences, training, and leadership development programs
  • Employee wellness and mental health resources
  • Life, AD&D, and long-term disability insurance
  • Employee Assistance Program (EAP)
  • Employee stock purchase plan (where applicable)
  • Career advancement opportunities within a globally recognized enterprise software organization

Why Join Us

Join an organization where innovation, collaboration, and engineering excellence drive everything we build. We empower our technology teams with modern development tools, cloud-first platforms, and opportunities to solve complex technical challenges that have a meaningful impact on customers around the world.

As a Senior Application Developer, you will influence technical strategy, mentor talented engineers, and contribute to the development of next-generation enterprise applications that shape the future of digital business. If you are passionate about software engineering, cloud technologies, and building scalable solutions, we invite you to join our team and help deliver technology that makes a difference.