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
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.