We are looking for a skilled Software Engineer with a strong focus on system maintenance, backend development, and cloud engineering to join our team.
The ideal candidate will work on maintaining our current systems, developing scalable backend solutions, and ensuring the reliability and performance of cloud-based services.
This role offers a chance to work on cutting-edge technologies in a collaborative and dynamic environment.
Key Responsibilities
• System Maintenance
• Monitor, troubleshoot, and resolve production issues.
• Maintain and improve system uptime and performance.
• Perform regular updates, patches, and system optimizations.
• Ensure data security and backup protocols are followed.
• Backend Development
• Design, develop, and maintain RESTful APIs, and backend services.
• Ensure seamless integration with frontend.
• Write clean, scalable, and maintainable code.
• Optimize backend systems for performance, scalability, and security.
• Cloud Engineering
• Design and manage cloud infrastructure on AWS (Elastic beanstalk, EC2, RDS, and S3..etc).
• Monitor cloud systems for performance, security, and cost-efficiency.
• Ensure cloud solutions are designed for high availability and disaster recovery.
Required Skills and Qualifications
• Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent experience).
• 2-3+ years of professional experience in backend development and cloud engineering.
• Strong proficiency in frontend programming languages (HTML, CSS, Javascript), and backend programming languages such as Python, and Node.js.
Experience in Django or Flask is an advantage.
• Experience with databases (SQL and NoSQL), including MySQL, PostgreSQL, MongoDB, or similar.
• Proficiency with AWS
• Experience with CI/CD pipelines and version control (e.g., Git).
• Familiarity with monitoring tools (e.g., Prometheus, Grafana, CloudWatch).
Preferred Skills
• Experience with automation tools (e.g., Airtable, Zapier).
• Strong problem-solving and analytical skills with attention to detail.
What We Offer
• Competitive salary and benefits package.
• Opportunities for professional growth and development.
• Flexible work environment and work-life balance.
• A dynamic and innovative team environment.