Responsibilities summary
Job Description
The Principal / Senior Software Engineer will be a key member in the solution team which has a mission to deliver innovative and high quality digital products. The SE should come with a product mindset and be comfortable working in an agile team. The SE will be expected to contribute in various tech areas such as frontend, backend, testing and ops. Candidates with relevant knowledge, skills and experiences will be considered for senior position.
Responsibilities
• Lead single or multiple squads of Agile engineers from multiple locations, fostering skill development and knowledge sharing
• Collaborate with product manager and clients to understand client requirements and develop product and customised solution
• Drive the design, development and implementation of scalable, maintainable and efficient software solutions
• Advocate and demonstrate software features and products to customer and internal stakeholders
• Make high-level design decisions and define technical standards for coding, tools and platform
• Adopt automation tools to improve development and operation processes
• Investigate new technologies and share area of expertise
• Collaborate, mentor, guide and interview team members for future expansion of the software development team
Requirements
• 7-15 years of product and software development experience
• Expertise in 4 or more areas below:
1. Front end development framework (HTML/CSS/JS, React, ReactNative, Bootstrap)
2. Back-end development framework (NodeJS, ExpressJS)
3. Cloud platform (AWS and/or Azure)
4. Database technology (both SQL and NoSQL)
5. Testing (Cypress, Appium and Cucumber)
6. Others (Postman, Expo, Serverless Framework, Terraform)
• Expertise with system, software, cloud and database architecture and design
• Experience using development/devops tools such as VSCode, BitBucket, Jenkins, Docker
• Experience using at least two design patterns (SPA, MVC, RESTAPI, microservices, etc.)
• Experience using collaboration tools such as Confluence, Jira, MS Teams, and Figma
• Experience in development using user story and acceptance criteria
• Familiar with software development methodologies (Agile/Scrum/Kanban/XP/TDD/BDD)
Please refer to U3’s Privacy Notice for Job Applicants/Seekers at https://u3infotech.com/privacy-notice-job-applicants/. When you apply, you voluntarily consent to the collection, use and disclosure of your personal data for recruitment/employment and related purposes.