Fullstack ReactJS Redux Node.js JavaScript Data Architecture Cloud Computing Technical Skills Software Development Git CSS3 ReactJS AJAX Design CI/CD
• Plan and design the structure of a technology solution • Communicate system requirements to software development teams • Evaluate and select appropriate software or hardware and suggest integration methods • Oversee assigned programs (e.g. conduct code review) and provide guidance to team members • Assist with solving technical problems when they arise • Ensure the implementation of agreed architecture and infrastructure • Address technical concerns, ideas and suggestions • Monitor systems to ensure they meet both user needs and business goals
• Proven experience as a Technical Architect or Technical Lead • Hands-on experience with software development and system administration • 5+ years of software engineering experience, including solid understanding of standard data structures and algorithms • Good understanding of enterprise service bus (ESB) platforms, Node.JS/ React.JS • Experience with database design and data modeling • Extensive knowledge of the software development process and corresponding technologies • Excellent understanding of design patterns and architectural styles • Proficient knowledge of the operation and development designs of agile software • Strong soft skills, including attention to detail, problem-solving and communication skills • Good knowledge of cloud computing, CI/CD deployment,... • Demonstrated experience in B2B mobile application development for large enterprises • Ability to design and architect Enterprise JavaScript applications using ReactJS • Experience with popular ReactJS workflows (such as Redux or MobX) • Expertise in understanding of web markup (HTML5 and CSS3), JSX and templating technologies • Experience writing unit tests using JavaScript testing frameworks • Proficient understanding of build tools and code versioning tools, such as Git/SVN • Good understanding of browser rendering behavior and performance updates, and AJAX • Ability to review specifications documents and provide technical inputs on successfully implementing business solutions • Good understanding of browser development tools and performance optimization • Ability to work independently or with a team and lead a project to completion • Self-motivated with outstanding interpersonal skills, strong work ethic, and excellent communication and presentation skills