Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by Digital Promise, so some details may not match this job. The employer's own page has the real description.
Overview
The DevOps/Software Engineer at Digital Promise will play a critical role in enhancing our software development lifecycle by fostering collaboration between development and operations teams. This position involves deploying and managing various applications and systems, automating processes, and ensuring optimal performance of software products. The successful candidate will be responsible for streamlining development workflows, implementing CI/CD pipelines, and contributing to continuous improvement initiatives that align with our mission of leveraging technology to enhance educational opportunities.
Job Responsibilities
- Design and implement CI/CD pipelines to automate the software development process.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Monitor, troubleshoot, and resolve issues in development, test, and production environments.
- Manage cloud infrastructure and services to ensure high availability and reliability.
- Implement security best practices throughout the software development lifecycle.
- Contribute to operational documentation and support processes for software applications.
- Participate in on-call rotation for production support and incident management.
- Stay up-to-date with industry trends and emerging technologies to ensure best practices are followed.
Qualifications
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- A minimum of 3 years of experience in software development and operations, ideally in a DevOps role.
- Proficient in at least one programming language such as Python, Java, or Ruby.
- Experience with continuous integration and deployment tools like Jenkins, GitLab CI, or CircleCI.
- Solid understanding of containerization technologies such as Docker and orchestration tools like Kubernetes.
- Familiarity with cloud platforms, specifically AWS, Azure, or Google Cloud Platform.
- Knowledge of configuration management tools, such as Ansible, Chef, or Puppet.
- Excellent problem-solving skills and ability to work collaboratively in a team environment.
Technologies & Tools
The DevOps/Software Engineer will work extensively with various technologies and tools that are critical to our operations. Proficiency in cloud platforms such as AWS, Azure, or Google Cloud is essential, alongside expertise in containerization tools like Docker and orchestration with Kubernetes. Familiarity with CI/CD pipelines built using tools like Jenkins or GitLab CI, configuration management solutions, and programming languages such as Python or Java will be vital. Additional experience with monitoring tools and methodologies to ensure system reliability and performance is also required.
Ideal Candidates
Ideal candidates for this position will be proactive, adaptable, and passionate about leveraging technology to improve educational outcomes. They will possess strong analytical and problem-solving skills, with a proven ability to work in a dynamic and fast-paced environment. Excellent communication skills are essential for collaborating effectively with diverse teams. A commitment to continuous learning and innovation will also set the best candidates apart, as they will thrive in an organization dedicated to advancing inclusivity and impact through technology.
Most job openings for the size of the industry in August: professional and business services; private education and health care, 5 for every 100 jobs. Fewest: construction, 2.9. Compare industries →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.