Logo for Purdue University

Career Opportunities: Senior Application Developer (41000)

Roles & Responsibilities

  • Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field (or equivalent practical experience) and five years of professional application development across the full SDLC.
  • Proficiency in one or more modern programming languages (e.g., JavaScript/TypeScript, Java, C#, Python) and solid understanding of web-based development technologies, frameworks, and architectural patterns.
  • Experience designing and implementing complex application solutions using standard architectures, frameworks, and development procedures, including API integrations and working with relational and/or NoSQL databases.
  • Strong analytical and troubleshooting skills, excellent collaboration and communication abilities, knowledge of secure coding practices, experience performing code reviews, and the ability to mentor others.

Requirements:

  • Design, develop, test, implement, and support a variety of new and existing software applications in alignment with Purdue's standards.
  • Collaborate with University stakeholders, cross-functional IT teams, and external partners to deliver solutions; own complex technical work and provide guidance and reviews for junior developers.
  • Coordinate small to midsize projects, balancing planning, risk assessment, and contingency management, while driving process improvements that enhance efficiency and reliability.
  • Maintain clear documentation and contribute to architectural or technical design decisions, promoting secure coding practices and high-quality software delivery.

Job description

 

Job Summary

Senior Application Developer

 

At Purdue University, we’re building the next generation of digital tools that support world-class learning, research, and discovery. As a Senior Application Developer, you’ll play a pivotal role in shaping innovative solutions that serve thousands across campus and beyond. In this role, you’ll design, develop, test, implement, and support a variety of new and existing software applications.

 

You’ll collaborate with University stakeholders, cross-functional IT teams, and external partners to deliver solutions that align with Purdue’s standards in architecture, framework, and development practices. You’ll take ownership of complex technical work, maintain clear documentation, and provide guidance and review for junior developers on the team. You’ll also coordinate small to midsized projects — balancing planning, risk assessment, and contingency management — while helping drive process improvements that enhance our overall efficiency and reliability.

 

At Purdue, you’ll join a community that encourages innovation, values continuous learning, and appreciates the people behind the technology. Here, your expertise will make an impact that reaches far beyond a single product or system — helping power an institution dedicated to discovery and excellence.

 

What We’re Looking For:

  • Proven experience in application development using standard frameworks and tools
  • Strong analytical and problem-solving skills
  • Ability to work collaboratively and communicate effectively with both technical and non-technical partners
  • Leadership skills to mentor others and support team growth

 

What You’ll Find at Purdue:

  • Meaningful work that contributes to advancing Purdue’s mission
  • Opportunities to innovate with emerging technologies
  • A collaborative environment focused on growth and purpose
  • Comprehensive benefits and professional development support

 

Be part of something that matters — where your work empowers a community of learners, educators, and innovators.

 

This is a remote position.

 

What We're Looking For

Education and Experience Required:

  • Bachelor’s degree in Computer Science, Information Technology, Software Engineering, or a related field; or equivalent practical experience
  • Five (5) years of professional application development experience across the full systems development lifecycle (SDLC), including analysis, design, development, testing, implementation, maintenance and enhancement of internally developed and third-party systems
  • In lieu of degree, consideration will be given to an equivalent combination of education and experience


Skills Required:

  • Strong proficiency in one or more modern programming languages (e.g., JavaScript/TypeScript, Java, C#, Python)
  • Solid understanding of web‑based application development technologies, frameworks, and common architectural patterns
  • Demonstrated ability to independently design and implement complex application solutions using standard architectures, frameworks, and development procedures
  • Experience working with relational and/or NoSQL databases and API‑based integrations
  • Strong analytical and troubleshooting skills, including the ability to diagnose production issues, identify root causes, and implement effective resolutions
  • Proven ability to collaborate effectively and have strong communication skills
  • Knowledge of secure coding practices and methods for protecting data and systems from unauthorized access
  • Experience performing code reviews and promoting development best practices
  • Ability to:
    • interpret, document, and translate business and end‑user requirements into technical solutions
    • learn and apply new programming languages, frameworks, tools, and techniques as technologies evolve
    • assess requirements, estimate effort, manage priorities, and meet deadlines

 

Preferred:

  • Experience:
    • working within higher education
    • working in Agile development environments (e.g., Scrum, Kanban)
    • leveraging AI coding assistants and automated tools to accelerate product delivery and refactor code for peak performance
    • with cloud platforms (Azure, AWS, Google Cloud) and/or containerization technologies (Docker, Kubernetes)
    • supporting or developing multiple enterprise applications simultaneously
    • contributing to architectural or technical design decisions
    • writing or contributing to technical documentation, user guides, training materials, or knowledge‑base articles
  • Familiarity with CI/CD pipelines, automated testing, version control, and DevOps practices
  • Knowledge of accessibility standards, performance optimization techniques, and security testing tools
  • Strong problem‑solving mindset with attention to detail and a focus on continuous improvement

 

Additional Information:

  • Purdue University will not sponsor employment authorization for this position  
  • A background check will be required for employment in this position
  • FLSA: Exempt (Not Eligible for Overtime)
  • Retirement Eligibility:  Defined Contribution Waiting Period   
  • Benefit Statement: Purdue University offers a substantial Benefit Package including medical, dental, and vision insurance as well as a generous paid time off package for sick and vacation days

 

Employee Class

Professional

Who We Are

Purdue is a community built on collaboration, with global perspectives, Boilermaker pride and endless opportunity to live, learn and grow. Join us and contribute to our culture.

 

Equal Employment Opportunity

Purdue University is an EOE employer.

 

Application Developer Related jobs

Other jobs at Purdue University

We help you get seen. Not ignored.

We help you get seen faster — by the right people.

🚀

Auto-Apply

We apply for you — automatically and instantly.

Save time, skip forms, and stay on top of every opportunity. Because you can't get seen if you're not in the race.

AI Match Feedback

Know your real match before you apply.

Get a detailed AI assessment of your profile against each job posting. Because getting seen starts with passing the filters.

Upgrade to Premium. Apply smarter and get noticed.

Upgrade to Premium

Join thousands of professionals who got noticed and hired faster.