Tech Stack
AWSGoJavaScriptLinuxNode.jsNoSQLPythonRDBMSReactReduxSDLCShell ScriptingSQLTypeScriptUnix
About the role
- Work with the team to help solve business problems.
- Design, implement, test, deploy, and maintain innovative software solutions to improve performance, durability, cost, and security.
- Use software engineering best practices to ensure high quality deliverables.
- Write high-quality distributed system software.
- Work in agile software development with 15-day sprints.
- Participate in new application solutions, front-end and business logic development, and build Web API/Web services.
- Build reusable code and libraries for future use.
- Optimize application for maximum speed and scalability.
- Use a broad range of tools and techniques to extract insights from industry trends.
- Demonstrate critical thinking and bring order to unstructured problems.
- Remain open to feedback and opportunities for self-improvement.
- Regularly attend daily stand-ups and team meetings.
- Monitor and supervise team members and provide technical leadership and knowledge sharing.
Requirements
- Full stack engineer proficiency in browser-side client technologies including HTML5, CSS, ReactJS/Redux, and object-oriented JavaScript.
- Hands-on experience primarily with NodeJS.
- Python and Golang are a big plus.
- Experience with TypeScript.
- A big plus with experience in Nest and Next Framework.
- Exposure to AWS architecture, concepts, and other DevOps tools.
- High-level knowledge of APIs and libraries.
- Experience with RDBMS (SQL and NoSQL).
- Experience with Unix/Linux (including shell scripting).
- Experience with test-driven development, continuous integration, and continuous deployment processes.
- Strong Computer Science and development fundamentals, including object-oriented design, data structures, algorithm design, and complexity analysis.
- 1+ years of experience contributing to architecture and design of systems.
- Minimum of 3+ Years of non-internship professional full-stack software development experience.
- Experience developing, building, and maintaining APIs, user-facing experiences, services, and systems.
- Experience taking storyboards, wireframes, and concept art to highly polished responsive commercial web applications.
- Experience with the full Software Development Life Cycle; front-end and back-end web application development.
- Familiarity with tools like Jira, Git, Trello, Moqups, Figma.
- Security-minded with awareness of potential threats and vulnerabilities.
- Clear English communication and documentation skills.
- Leadership abilities to monitor and supervise a group of employees.
- A track record of technical leadership and being a knowledge resource for colleagues.
- Self-motivated, fast learner, top-notch organization skills, passion for teamwork and collaboration.
- Bachelor’s or Master's degree in Computer Science or Computer Engineering.
- Must be located in Kathmandu and able to work in the company offices.
- Ability to work across time zones as team members are in different time zones.