Key Responsibilities:
- Software Systems Design: Utilize expertise in multiple software systems design tools and languages to develop robust, scalable, and efficient software solutions.
- Problem Solving: Apply strong analytical and problem-solving skills to identify issues, debug, and resolve them effectively.
- Multi-Platform Software Design: Design software systems that run efficiently on multiple platform types, ensuring cross-platform compatibility and performance.
- Testing and Debugging: Develop, write, and execute test plans, scripts, and tools to ensure the reliability and quality of software systems.
- Communication: Communicate complex product architectures and design proposals effectively to management and stakeholders, negotiating options and decisions as necessary.
- Version Control: Manage and utilize Git and Git workflows to ensure efficient version control and collaboration across development teams.
- Scripting Languages: Develop and maintain scripts using Ruby or Python to automate various processes and tasks within the development lifecycle.
- Configuration Management: Use Ansible playbooks to manage and configure software environments, ensuring consistency and automation in deployment processes.
- Database Management: Maintain working knowledge of databases and SQL to support backend development and data management tasks.
- Cloud Platforms: Demonstrate knowledge of private, public, and hybrid cloud platforms to support deployment and scaling of applications.
- Containerization: Utilize intermediate knowledge of containers to deploy and manage containerized applications.
Qualifications:
- Education: Bachelor’s or Master’s degree in Computer Science, Information Technology, or related fields.
- Experience: 1-8 years of relevant experience in DevOps and system administration.
- Technical Skills:
- Proficiency in multiple software systems design tools and languages.
- Strong analytical and problem-solving abilities.
- Experience in designing software systems for multiple platforms.
- Expertise in software systems testing methodology, including writing and executing test plans, debugging, and testing scripts and tools.
- Proficiency with Git and Git workflows.
- Good knowledge of scripting languages such as Ruby or Python.
- Expert knowledge of Linux and experience with Ansible playbooks.
- Working knowledge of databases and SQL.
- Familiarity with private, public, and hybrid cloud platforms.
- Intermediate understanding of containers and container orchestration.
Skills and Competencies:
- Technical Proficiency: Deep understanding of DevOps principles, tools, and best practices.
- Problem-Solving: Strong analytical and problem-solving skills to troubleshoot and resolve complex issues efficiently.
- Communication: Excellent written and verbal communication skills, with mastery in English and local languages. Ability to effectively communicate technical concepts to both technical and non-technical stakeholders.
- Collaboration: Ability to work effectively in a team environment and collaborate with colleagues from diverse backgrounds.
- Adaptability: Capacity to quickly learn and adapt to new technologies and processes.
- Detail-Oriented: High attention to detail and commitment to delivering quality work.
- Proactive: Self-motivated and proactive in identifying and addressing potential issues before they become problems.
How To Apply:
Apply here delphie@isquaresoft.com