Senior Software Engineer

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

7+ years of software development experience, including 2+ years in communications applications., 2+ years of information security experience in software development., Experience with Debian-based Linux systems and CI/CD tools like Git or GitLab., Strong communication skills and ability to work independently in a remote environment..

Key responsibilities:

  • Enhance and refactor legacy code while architecting and testing new features.
  • Collaborate with stakeholders to gather requirements and manage projects end-to-end.
  • Analyze and improve server efficiency, scalability, and stability.
  • Mentor team members and maintain system security postures.

Arthan logo
Arthan Scaleup https://www.arthancareers.com/
11 - 50 Employees
See all jobs

Job description

We are looking to hire a Senior Software Engineer for one of our partner organizations, whose mission is to empower people living in poverty to improve their livelihoods and advance environmental sustainability.

Key Responsibilities

  • Augment, enhance, and refactor legacy code and infrastructure.
  • Architect, design, code, and test new features and functionality.
  • Work with stakeholders to drive the requirements and own the project end-to-end.
  • Analyze and improve the efficiency, scalability, and stability of servers and processes.
  • Think long-term and ensure continued recursive improvement of production systems.
  • Develop and iterate through proofs of concept quickly and efficiently.
  • Identify unnecessary complexity and remove it.
  • Deploy features and applications through DevOps pipelines.
  • Maintain positive system security postures and advise on improvements.
  • Mentor and manage other team members and communicate with the program and research teams.

What you need to be successful in the role.

  • 2+ years of experience developing and maintaining communications applications.
  • 7+ years of experience developing software.
  • 2+ years of information security experience as part of your development experience.
  • 3+ years of experience working with Debian-based Linux systems.
  • 1+ years of experience using Git, GitLab, or similar CI/CD systems.
  • Ability to work with a distributed team across time zones. Excellent communication skills.
  • Self-starter with the ability to work independently and show initiative and judgment in the absence of specific directions.
  • The ability to work effectively in a remote environment with primary communications over email, chat, and video conferencing.
  • Prior experience in managing and mentoring (junior) staff.
  • A learning and growth mindset.

What would make you an outstanding candidate?

  • If you already have these skills, you will stand out, but if you do not, we will provide you with the time, guidance, and resources to learn.
  • Certifications in Information / Cyber Security are highly desirable
  • Experience with SQL and PostgreSQL or Amazon Redshift is a plus
  • Experience with Python, AWS and Cyber security is necessary
  • Experience with Flask, JavaScript, CI/CD Devops is strongly desired
  • Experience with AWS EC2, Lambda, and S3 - AWS certification is strongly desirable.
  • Experience with Ansible Docker is a plus



Required profile

Experience

Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Open Mindset
  • Teamwork
  • Communication
  • Problem Solving

Software Engineer Related jobs