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.