Role:Full-Stack Engineer
JD:
• Proficient with low code application platforms such as OutSystems, Mendix, Pega, Appian and MS Power Apps.
RESPONSIBILITY
• Design, develop and deliver working software applications to delight customers
• Improve software quality using XP practices such as code review and unit testing
• Adheres to the Software Craftsmanship Manifesto
• Prepare architectural and other technical documents
• Assist BA on user stories elaboration
• Assist QA on test automation and bug fixes
• Assist DevOps on build and release automation
EXPERIENCE AND SKILLS NEEDED
• Degree or Diploma in Computer Science, Computer or Electronics Engineering, Information Technology or related disciplines.
• Experience with version control systems such as Git
• Experience in front end technologies such as the following (but not limited to):
o ReactJS
o Typescript related
o Mobile app development (such as Swift and Android)
o Other relevant stack
• Experience in backend technologies such as the following (but not limited to):
o RoR (Ruby on Rails)
o Node.js
o Java/Kotlin
o Python
o Other relevant stack
• Experience in low code application platforms such as the following (but not limited to):
o OutSystems
o Mendix
o Pega
o Appian
o MS Power Apps.
• Experience in one or more of the following processes and infrastructure knowledge:
o Agile processes/practices (e.g. Scrum, Extreme Programming)
o Continuous integration/continuous deployment
o Cloud/PaaS platforms, such as AWS/GCP/Heroku
o Serverless Framework
o Docker/container technology
• Experience with Continuous Integration such as the following (but not limited to):
o Bamboo
o TeamCity
• Experience with low code development and wireframing tools such as Figma.
• Experience developing in Mac/Linux environment
• Experience working in agile teams – TDD, Pair programming, Scrum, XP
• Familiar with both Windows and UNIX/Linux servers
• Familiar with Design Patterns
• Familiar with Unit Testing
• Good presentation and listening skills
• Exposure to mobile application development will be an added advantage
• Working experience in Agile and UX development environment will be an added advantage
• Familiar or have experiences in cloud technology such as AWS, Azure, etc. Certification on cloud technology will have higher weightage
• Relevant professional certification related to low code will have higher weightage.
• Having the following traits will be an added advantage:
o Has high expectations of self
o Keen to share knowledge with team mates
o Curious, open to new ideas
o Quick to learn new skills
o Self-driven and independent o Strong problem-solving and analytical skills
o Good communication and interpersonal skills