About This Role:
|
The Cloud Developer works as a senior member of a DevOps team architecting, developing, configuring, troubleshooting, implementing software applications, and providing operational support.
This position will lead important and high visibility projects and work in a highly collaborative environment working with multiple stakeholders to build, test, run, and maintain cloud-based solutions. The developer is responsible for integrating new solutions with existing systems and ensuring compliance with all relevant security standards.
As a senior member of the DevOps team, you will help automate processes and facilitate the smooth and efficient building, testing, and releasing of applications. When applicable, you will supervise students and mentor peers.
Job Responsibilities include:
- Lead the design, development, documentation, and support of cloud native applications
- Lead application development on multiple large-scale, mission-critical systems
- Be a key contributor to a high performance and cross-functional development team
- Recommend and implement refinements to the software development and release processes for existing applications, and assist in the deployment of software releases
- Maintain high standards of software quality within the team by establishing good practices and habits
- Recommend and promote the adoption of standards for deployments, release management, and containerization
- Promote and ensure adherence to system development lifecycle standards and use best practices and methodologies, such as code style guidelines, DRY, loosely coupled architecture, and OWASP Top Ten
- Lead peer-review of infrastructure, configuration, and application code changes
- Promote and lead improving code quality through continuous improvement, application of static analysis, and increasing automated test code coverage
- Lead the upgrade, refactor, optimizations, and replacement of legacy systems
- Monitor and respond to user requests for application related issues
- Develop and configure application solutions that utilize cloud-based infrastructure and SaaS/PaaS based platforms
- Ensure that development projects meet business requirements, technical requirements, and data structure specifications as provided by analysts and architects
- Design solutions that adhere to the AWS Well-Architected Framework
- Identify, evaluate, and recommend opportunities to improve services
- Assist in the review of new project requests that require application development and recommend implementation strategies and cloud-based architectures
- Clearly document code and supporting configuration and infrastructure
- Coach, mentor, and guide other developers in support of application development and operational best practices
- Work alongside data architects, project managers, business and systems analysts, delivering stable applications and services while meeting design specifications, sprint goals and timelines
- Lead the analysis of issues, determination of root causes, and recommendation of appropriate actions for resolution
- Ensure security and access control through best practices and tools, monitor for and identify possible intrusions, work with the development and security teams to improve application security
- Meets performance standards in accordance to service level agreements set by the technology executive leadership team
- Provides backup support and assistance to other team members
- Participates in and leads group knowledge-sharing sessions
- Explores new technologies, tools, techniques, and methodologies. And works with the team and leadership to continuously evolve our technology stack, development life cycle processes, and operations
- Establishes work prioritization by analyzing input from multiple sources while considering areas for operational improvement
- Ensures data integrity and governance through best practices and policies established by Executive Leadership
- Meets deadlines and ensures work is complete and accurate
- Document and communicate changes, issues, and investigations
The candidate selected for this position may work remotely subject to an approved telecommuting agreement, which is reviewed and approved annually. Candidate may, on occasion, be required to report to campus due to operational needs for meetings, trainings, or other activities. Remote work requires successful candidates to possess their own high-speed internet to perform the work on a university provided computer.
|
What You’ll Need to Succeed:
|
Minimum Qualifications:
Bachelor’s degree in Computer Science or related field with five or more years of relevant experience. • Must have three or more years of experience on any cloud platform (AWS, Azure, GCE, etc.) • Four or more years professional experience as software developer using Java EE, Apex, JavaScript, Python, or .NET. • Excellent logical, analytical, and problem-solving skills with ability to find root causes and quickly determine efficient solutions
Preferred Qualifications:
- Master's degree from an accredited institution (preferred in computer science, information systems, business administration or related field)
- Four or more years of experience using AWS
- AWS Certified Cloud Practitioner, AWS Solutions Architect, and AWS Developer Associate certifications or equivalent Azure certifications
- DevOps experience in cloud and hybrid environments using IaaS/PaaS/SaaS
- Experience with container and container orchestration tools, such as Docker and Kubernetes
- Experience defining, creating, and maintaining CI/CD pipeline using tools such as Jenkins, AWS CodePipeline
- Experience with development tools including JIRA and GitHub
- Apply design principles from the AWS Well-Architected Framework in architecting solutions
- Able to identify and mitigate security and project risks
- High level of energy, enthusiasm, and ability to be innovative and creative
- Ability to relate to diverse community of students, staff, and faculty using strong interpersonal skills
- Upholds high work standards and is self-accountable for meeting the performance expectations of our user community
Other Requirements:
- Applicants must be currently authorized to work in the United States at the time of employment
|
Equal Employment Opportunity:
|
Kansas State University is an Equal Opportunity Employer. All applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender, gender identity, age, national origin, disability or status as a protected veteran.
|