S

Lead Software Engineer

Kigali, Rwanda On Site

Posted 425 days ago

Experience

3+ Years

Employment type

Full time

Salary Expectation

1,000,000 - 1,800,000 RWF

Application description

The lead software engineer is a key player in our technology team, responsible for developing and maintaining our web applications with a focus on Vue.js for front-end and Python for back-end development. This role extends to automating deployment processes, managing cloud-based infrastructures, particularly within AWS, and ensuring the robustness and security of our systems. The successful candidate will bring a strong foundation in cloud architecture, CI/CD pipelines, and will be instrumental in optimizing our cloud services for scalability and efficiency.

Responsibilities

  • Design and develop web applications using Vue.js and Python, ensuring high performance and responsiveness.

  • Configure automated build pipelines for continuous integration and delivery, including automated testing to maintain high-quality code.

  • Manage and optimize cloud-based database infrastructures, with an emphasis on robust backup policies.

  • Implement auto-scaling of services based on performance metrics, ensuring efficient use of resources.

  • Oversee infrastructure security, including the management of sensitive configuration information and the implementation of comprehensive security audits and policies.

  • Utilize performance metrics analysis tools to continually refine and improve application performance.

  • Maintain SSL certificates and manage domain and DNS records to ensure secure and reliable access to applications.

  • Commit and organize source code in GitHub, utilizing best practices for version control and collaboration.

  • Document all technical procedures and infrastructure configurations to ensure clear, accessible documentation for the team.

Experience and Education

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.

  • 2 years of experience in full-stack development, with specific expertise in Vue.js for front-end and Python for back-end development.

  • At least 2 years of experience in building and maintaining cloud-based infrastructures, especially with AWS.

  • Experience in automating deployment and infrastructure management using CI/CD pipelines.

The ideal candidate should demonstrate:

Technical Skills

  • Strong proficiency in Linux command line tools and scripting with Python to automate repetitive tasks.

  • Expertise in cloud service optimization, with a focus on AWS, including database management, auto-scaling, and security.

  • Excellent problem-solving skills, with the ability to address technical challenges and improve system performance.

  • Effective communication and collaboration skills, capable of working in a team environment and independently.

  • Well-organized and punctual, with the ability to prioritize tasks in a fast-paced and dynamic environment.

  • A self-starter with the initiative to learn new technologies and contribute to project documentation.

Non-Technical Skills

  • Excellent communicator, including in a virtual workplace

  • Highly motivated and comfortable working independently for large portions of time

  • Demonstrates a strong affinity for using source code control for digital asset management.

  • Comfortable working with an agile development team, contributing to sprint planning, and agile practices.

  • Highly motivated, with the ability to work independently and take ownership of projects.

Required Skills

Software Development

    Lead Software Engineer at SLS Energy