M3BI, LLC.
Job Description Demonstrate an understanding of object-oriented techniques, multi-threading concepts and web development frameworks like Angular, React and Redux. Working on a web interface using Spring Boot,Spring Security, Spring JPA, Angular , npm, Material UI , React, react-router, Redux, and web sockets for real time data. Developing REST APIrsquos using java HTTP server and securing them JWTrsquos. Understanding of basic front-end languages HTML5, CSS3, SCSS, Typescript, Javascript. Hands-on with using XML, Yaml JSON notations for serialization de-serialization. Good understanding UI design patterns. Strong understanding of UML concepts with design-first approach and Test-driven approach. Hands on with different authentication mechanisms with Active Directory, LDAP, okta, oauth with angular, react. Proficient in using IDEs like Intellij , eclipse, webstorm along with Git (CLI) for code maintenance. Create, improve and use wireframes, prototypes, style guides, user flows, and effectively communicate your interaction ideas using any of these methods. Involved in all phases of Software Development Life Cycle. Starts with requirements gathering from business teams to develop the application using software requirement specification documents. Support the technical design process by participating in the analysis of technical application requirements. Formulate the plans, outlining steps required to develop programs using structural analysis and design. Understanding the existing code flow to come-up with enhancements or revamping them for providing better User Experience. Creating product documentation in Confluence to describe product development, coding, corrections for knowledge sharing. Execute conversion plans and document possible application enhancements after identifying any disruptions in the process. Be a great team player, experienced in working with agile teams. Ability to collaborate closely with backend developers, devops personnel Linux system administrators. Professional written and interpersonal skills Ability to prioritize and manage multiple milestones and projects efficiently Build storyboards to conceptualize designs and convey project plans to clients and management Create surveys for research through various platforms to gather feedback on user’s ease of use and incorporate the findings in the development. Use coding to develop the aesthetics implemented within a website or product, from the layout menus and drop-down options to colors and fonts Collaborate with back-end web developers and programmers to improve usability Continued education and research into UI development trends and current design strategy and technology Extension of open source libraries for custom functionality to achieve custom widgetscomponentsfunctionalities.