Number of hours : 40hrs / week (Full-time)
Schedule : GMT+8, 9AM
Tasks required :
Design, develop, debug, test, and deploy new features, enhancements, and bug fixes to the Akyrian React client software.
Design, implement, and debug simulation and test criteria that verifies functionality and performance.
Write specifications (Design, Unit or Integration test) and participate in software design, code, and test plan reviews. You should be comfortable presenting your proposed plan for tasks including all key technical decisions and considerations involved
Follow standard engineering practices, use judgment within defined practices and procedures. Implement work-plans and schedules as assigned.
Demonstrate self-initiative and seek assistance when needed.
Follow defined software lifecycle and development workflow methodologies
investigating problem areas; following the software development lifecycle
Determine operational feasibility by evaluating analysis, problem definition, requirements,solution development and proposed solutions
Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code
Prepare and install solutions by determining and designing system specifications, standards and programming
Improve operations by conducting systems analysis; recommending changes in policies and procedures
Uphold standards for quality by performing code reviews, fixing bugs, monitoring application performance, and debugging problems
Work closely with other teams; guiding cooperation and serving as a bridge across teams
Provide information by collecting, analyzing and summarizing development and service issues
Conduct group code reviews and debugging sessions to share knowledge and improve skills among the team
Support and develop software engineers by providing advice, coaching and educational opportunities
Make informed decisions quickly and take ownership of services and applications at scale
Remain cool and effective in a crisis
Stay on the leading edge of development practices
Requirements :
2 5 years of Front-end Software Development Engineer or related experience
Expert in HTML5, CSS3, JavaScript, ReactJS
General knowledge and application of software engineering concepts
Ability to code and debug moderately sophisticated programs using design specifications
Mastery of git version control in a collaborative environment
Excellent problem solving & multi-tasking skills
Highly motivated, with ability to ramp up quickly on complex software architectures and data models
Advanced / fluent written and verbal English
Passionate about great technologies, especially open source
Knowledge of Node, TypeScript, GraphQL, Apollo, and Cypress is highly recommended
Knowledge of secure programming techniques; experience developing software in sensitive / controlled domains such as health care, finance, government, etc.
Knowledge of Linux is good to have
Knowledge of relational databases is good to have
Comfortable openly communicating when you don’t know something, willingness to ask for help
Willingness to learn, teach, mentor, and share knowledge