Position: Web Engineer

  • Category Programming/Software Development
  • Location Kathmandu, Nepal
  • Salary N/A
  • Expiry date Sep 17, 2024 (Expires Today)
Job Description

We are looking for a highly motivated web engineer to join our team, which leverages various tech frameworks.

The ideal candidate for this role possesses solid coding skills (focus on back-end but ability to dive into front-end topics), likes to tinker and experiment with personal projects (please highlight those in your CV), and is comfortable navigating complex interconnected microservices.

You will get to thrive in a fast-paced environment and your code will have an impact on real-world projects.


What to Expect

Job Title: Full Stack Web Engineer (Level I/Level II)

Your actual level and base salary will be determined on a case-by-case basis. It may vary based on the following considerations: job-related knowledge and skills, education, and experience.

Job Category: Software Engineering and Information Technology

Location: Kathmandu, Nepal

Job Type: Fulltime


What You’ll Do

- End-to-end ownership of software development projects, including, but not limited to, full-stack web development and web engineering work.

- Build full-stack web applications (our system is a Nodejs micro-service architecture running in Docker with a React frontend)

- Deploy, and scale web systems ranging from sites to middleware APIs using Git, Docker, GCP and other relevant DevOps technologies

- Gather requirements in ambiguous problem spaces and design elegant solutions.

- Participate in code reviews, software testing, and other quality assurance activities to ensure that the tools are reliable, scalable, and maintainable.

- Work directly and iteratively with stakeholders to grow MVPs into mature solutions.

- Design and implement highly available, fault-tolerant web applications that operate for long periods with minimal maintenance at scale.

- Resourceful, flexible and adaptable; no task is too big or too small

Bring your voice to the table in team collaborations on architecture, design, and code reviews.

- Tinker and work proactively to improve systems and tools used by the team using first principles thinking.


What You’ll Bring

- Degree in Computer Science, Software Development or equivalent experience

- 2+ years of professional or personal experience in full-stack web development or a similar role

- Strong experience with NodeJS, Express, Javascript/Typescript, and ReactJS.

- Knowledge of SQL and NoSQL databases.

- Knowledge of cloud-based, distributed systems and networking.

- Experience in CI/CD, Pipelines, Docker and Docker Swarm (Kubernetes is nice to have)

- Experience resolving performance and security issues (preferably website)

- Excellent communication skills (written and verbal), with the ability to convey complex technical concepts to non-technical stakeholders.

- Participate in all aspects of agile software development, including design, implementation, code reviews and deployment.

- Able to take responsibility and accountability for workload with great time management abilities.

- Must be willing to work extended hours and weekends as needed.