Key Responsibilities:
- Write new program code according to specified requirements and standards.
- Code, test, and troubleshoot programs using appropriate hardware, databases, and programming technologies.
- Maintain and modify existing programs by making approved changes based on updated requirements and flowcharts.
- Collaborate with development and operations teams to ensure seamless integration of new features and updates.
- Deploy and manage applications using containerization and orchestration technologies such as Kubernetes.
- Monitor application performance and system health using monitoring tools like ELK Stack, and implement optimizations as necessary.
- Automate repetitive tasks and processes to improve efficiency and reliability of operations.
- Provide technical support and assistance to resolve issues and incidents related to production systems.
- Document procedures, configurations, and troubleshooting steps for knowledge sharing and future reference.
Qualifications:
- Bachelor's degree in Computer Science, Information Technology, or related field.
- Minimum of three years of experience in DevOps, SRE, or related roles.
- Proficiency in at least one programming language (e.g., C#, Java, Python) and JavaScript frameworks (e.g., Angular, React, Node.js).
- Strong understanding of deployment, monitoring, and operations tools such as Kubernetes, ELK Stack, etc.
- Experience with containerization technologies (e.g., Docker), orchestration tools (e.g., Kubernetes), and CI/CD pipelines.
- Excellent problem-solving skills and the ability to troubleshoot complex issues in production environments.
- Strong communication and collaboration skills with the ability to work effectively in a team environment.