Application Development Analyst II, EAS
University at Buffalo · Buffalo, NY · 1 mo ago
Engineering$85k–$95k/yrFull-time
About the role
The Application Development Analyst II is a member of the Infrastructure Enablement (DevOps) Team and serves as a technical leader within Enterprise Application Services, providing specialized software development expertise and technical leadership for complex enterprise application initiatives. The position designs and develops sophisticated software solutions, serves as the technical expert for challenging problems, leads code quality initiatives, and collaborates with architects and technical leads across the organization.
Responsibilities
- Design and develop complex software solutions using modern programming languages and frameworks;
- Make technical design decisions within assigned projects;
- Serve as technical lead on high-priority initiatives; provide authoritative guidance on technical approaches, trade-offs, and problem-solving strategies;
- Establish and model software development best practices including clean code principles, automated testing, CI/CD, and code review standards;
- Mentor developers on advanced technical concepts and coding techniques; conduct thorough code reviews that elevate team technical quality;
- Research and evaluate emerging technologies and development methodologies, drive adoption of modern development practices and tools;
- Lead analysis and requirements gathering for complex enhancements; design technical solutions that balance business needs with technical constraints;
- Support, design, and troubleshoot mission-critical enterprise systems; apply advanced debugging and root cause analysis techniques;
- Collaborate with architects and technical leads across teams to ensure consistency and alignment with enterprise architecture standards.
Requirements
- Bachelor’s degree with 3 years of experience or master’s degree with 1 year of experience in computer science, information systems, software engineering, or related field;
- Demonstrated advanced technical expertise in software development and application engineering;
- Proven ability to independently design and implement complex technical solutions;
- Deep technical competency with multiple modern programming languages and frameworks;
- Strong understanding of software design principles, design patterns, and enterprise application development best practices;
- Experience with modern development practices including version control, automated testing, CI/CD pipelines, and DevOps methodologies;
- Excellent technical problem-solving and analytical skills with ability to lead technical initiatives and provide guidance to other developers;
- Strong communication skills with ability to mentor developers and explain technical concepts to diverse audiences including non-technical stakeholders;
- Absolutely must be authorized to work in the United States on a full-time basis without visa sponsorship.
Preferred Qualifications
- Master’s degree in computer science, software engineering, computer information systems, or related technical field;
- 5+ years of hands-on software development experience in enterprise or complex organizational environments;
- Experience working in higher education or large, decentralized organizational environment;
- Familiarity with enterprise application platforms and integration patterns;
- Experience with cloud platforms and modern application deployment practices;
- Familiarity with containerization technologies and container image builds;
- Familiarity with Kubernetes or OpenShift;
- Scripting experience in one or more languages;
- Exposure to GitOps workflows or deployment automation tools;
- Experience with Agile/Scrum methodologies and collaborative development practices;
- Experience serving as technical lead on significant projects or initiatives.