Job Description
· Serve as a technical lead contributing to and directing the efforts of development teams, including internal and external team members
· Design, develop, modify, implement, and support software components anywhere in the software stack.
· Contribute to the ongoing evolution of the existing content supply portfolio of applications and services
· Review and debug code
· Ensure software is up-to-date with latest technologies
· Assist in task planning, estimation, scheduling, and staffing
· Perform validation and verification testing
· Document development phases and monitor systems
· Mentor Software Engineers to allow for skill/knowledge development through advice, coaching, and training opportunities
· Determine process improvements, best practices, and develop new processes
· Work in close partnership with cross-functional teams and management
Job Specification
· 4+ years of experience working as a Software Engineer specializing in system design, development, deployment and maintenance
· Hands-on experience on working with the latest front-end (e.g React Js), backend (NodeJs, ExpressJs, KnexJs ) technologies (MERN Stack)
· Familiarity with MySQL and Relational databases
· Effective verbal, written communication skills and expressive personality
· Concept of modern scalable applications like serverless, microservices
· Experience with AWS skills (EC2, Lambda, Elastic beanstalk, S3, Cloudwatch) would be huge plus
· Understanding of version control systems like GIT
· Familiar working in the Agile environment and working in an agile team
Interested ones can send us their CV at hrd@upaya.com.np