Job Summary/Basic Function:
The position holder shall be part of the core development team of eTech. He/she will take part in development of eTech’s core framework and other products. Requirements gathering & documentation, product design, development and operations are the major areas to which this developer(s) will contribute. Good communication skills, team spirit, eagerness to learn new things and attention to detail & quality are some of the key characteristics required of the position holders.
Duties/Responsibilities:
-
Meet with stakeholders and document their requirements as per the methods and standards set by the department
-
Participate in brainstorming, product definition & design discussions to build high quality products
-
Contribute to the Software Development Life Cycle (SDLC) process according to the methods, technology choices & directions of the department
-
Perform other duties assigned to him /her by the immediate supervisor.
Required Skills/Abilities:
-
Hands-on experience in web application development
-
Good programming experience using Ruby on Rails
-
Good front-end web development experience using HTML, CSS, and JavaScript
-
experience with the modern JavaScript framework React
-
Experience with databases such as PostgreSQL and MySQL
-
Experience with optimizing database queries
-
Experience with modern microservices architecture
-
Understanding of accessibility and security compliance
-
Experience with RESTful Web Services, APIs, and asynchronous data flow
-
Write unit, integration and functional test for Rails
-
Demonstrated ability to work with clients, UI/UX design and back-end developers
-
Demonstrated expertise in continuous integration/delivery/deployment
-
Experience with Git/GitHub version control
-
Prior experience with GraphQL
Education and Experience:
-
Education: BSC, in one of the following areas: Computer Science, Computer Engineering, Software Engineering or related fields
-
Have a good understanding on IT professional certificates, working culture and career development.
-
Strong organizational and multitasking skills
-
Customer-oriented approach
-
Excellent verbal and written communication abilities
-
Responsible, punctual & solution oriented
-
3 years and above experience
Languages
-
Fluency in spoken and written English.
Desired Criteria (An Asset)
-
Mobile application development
Term of Employment: Permanent
Number required: 1
What we will offer
-
Attractive salary
-
Exciting work environment
-
Capacity building opportunities
-
Opportunity to work with highly skilled international experts, and be part of a team that provides high-quality services and products.
-
A Great professional career path towards excellence