JOB OPPORTUNITY
Position: Software Engineer
Basic Information:
Location: Kathmandu
Experience: 3+ years
Salary: Negotiable
We are looking for a Full-Stack software engineer for our platform team with excellent technical skills, an out-of-the-box thinker, and a performance-driven personality. You will be working with engineers to build highly available, scalable applications in AWS infrastructures. Our codebase includes Go and Ruby as a backend, Javascript, and TypeScript for the frontend languages. We use ReactJS to build user interfaces.
Major Roles and Responsibilities:
-Work with product teams and stakeholders to understand the business need and value
-Collaborate with engineers, and architects to design and build scalable and reliable solutions
-Propose design and implementation approach with an eye on business context, user experience, reliability, and agility
-Assess technical risks and design mitigation plan
-Design and develop the platform with clarity on complexity and dependency of multiple platforms
-Design and build maintainable, extensible, and performant modules that other teams will use or extend.
-Work effectively with a remote team
-Own a subsystem/library/package upgrades, support incidents, play on-call support role, and improve support tools and processes
-Pairing with new team members, document processes, policies, and practices
-Own delivering a project with a clear plan for other team members or processes (code review / QA / UAT and beyond). Ensures quality of code within the team by participating in code review
-Identify opportunities to help teammates in achieving team goals and appropriate forms of communication given the specific situation.
-Execute deployment in different environments and use tools to monitor the deployment with a rollback plan in place
Job Requirements:
-Demonstrate a high level of curiosity and keep abreast of the latest technologies.
-Be proactive and anticipate/handle most issues before they go off
-Show ownership and strive for excellence in everything you do
-Knowledge of Core CS concepts, industry best practices on software development
-Knowledge of tools to analyze/ monitor/ debug in different phases of SDLC
-Familiar with relational and no-SQL databases, caching, OOD and MVC concepts, RESTful API design, OWSAP vulnerabilities, and SOLID design principles
-Understand AWS core infrastructure like VPC, S3, ALBs/ELBs, Cloudformation, Route53, ECS Fargate
-Has working knowledge of multiple domains ( Web, API, UI, Testing, Infra, etc)
-Working experience of Golang, Ruby, NodeJS
-Ability to write unit, integration, and API tests.
-Experience in building, unit testing, documenting, and refactoring code
-Demonstrate ability to design and develop web services APIs and integrate with UI components
-Demonstrate ability to design and write test cases, regression testing for any developed feature
-Ability to write infrastructure as code using established tools and practices
-Working knowledge of Version Control System, basic server management, Linux and containers, and containerization of an application.
-Experience in testing strategies, performance optimization, and scalability is a plus.
-3+ years work experience
Extra Benefits provided by the company:
-Lunch & Snacks Provided Monday-Friday
-Phone Allowance and/or Internet Allowance
-Travel Allowance
-Social Security Fund
-Festival Bonus
-Health Spending Account
-Medical Insurance
-Accidental Insurance
-Amazing Company Mission and Culture
-Growth Opportunities