Participates in software systems development, including the design, development, troubleshooting, and debugging of software programs for software enhancements and new software-intensive systems and products
Duties include software requirements analysis, user interface design, user experience analysis, developing and documenting UI designs based on standards and best practices.
Navigate complex scenarios and challenges and devising courses of action to resolve situations with predictable outcomes.
Lead critical objectives where decision making is of utmost concern to the outcome.
Design complex web applications including analyzing and updating existing applications and developing new applications
Experience working with users to evaluate current business processes, design and develop intuitive UIs to support new processes
Effective interpersonal and communication skills are required to perform well as a member of a rapid paced, cross-functional team environment.
Proficient in HTML, CSS, SCSS and designing layouts
High level of experience with front-end/UI layouts/design, data visualization using charting libraries, SASS, LESS, Bootstrap, CSS grid.
Define and design scalable UI architectures using Node.js, Next.js, and React, ensuring alignment with business goals and technical requirements.
Collaborate with cross-functional and enterprise architects to create end-to-end solutions that seamlessly integrate with backend services.
Evaluate, recommend, and implement front-end technologies, frameworks, and tools, with a focus on Node.js, Next.js, and React.
Solid experience with integrating complex REST APIs
Good understanding of asynchronous request handling, partial page updates, and Ajax.
Experience with package managers, bundlers and task runners (e.g., npm, Node.js, Webpack, Jasmine) Proficient with version control systems, issue trackers and documentation tools (e.g., Git, Bitbucket, Jira, Confluence)
Experience updating, installing and troubleshooting Angular via the command line.
Solid experience in designing and building highly usable .
Research, evaluate, and recommend solutions and appropriate technology.
Familiarity with browser testing and debugging frameworks.
Experience with Git- creating branches, merging branches and managing codebase.
Experience with Jenkins- create, build and deploy.
Experience with Apache Tomcat: setting up and configuring and deploying web services.
Bachelor’s degree in Computer Science or a related field of study