DUTIES AND RESPONSIBILITIES
- Providing supervision and guidance to software engineering teams
- Perform code reviews to identify basic technical and logical errors
- Continually researching the current and emerging technologies and proposing changes where needed
- Develop best practices to improve productivity and utilize programming principles, tools, and techniques to write solution codes
- Developing high-level product specifications with attention to system integration and feasibility
- Ensure software meets all requirements of quality, security, modifiability, extensibility etc.
- Work closely with other team members and departments to ensure the success of products.
JOB SPECIFICATION
Education and Experience:
- At least 10-year experience in software development
- Excellent knowledge of software and application design and architecture
- Experience developing IT and cloud infrastructure
Required Skills/Abilities:
- Experience coding in various language (React.Js, Node.JS and more)
- Experience with agile software development and cross-functional team environment
- Familiarity with Jira or other project management tools
- Passion in software product, start-ups, and cutting-edge technology
- Sense of ownership and pride in your performance and its impact on the company’s success
- Excellent communication skills, growth mindset, team work, and ability to drive for result