The primary purpose of the role is to translate business requirements and functional specifications into logical program designs, code modules, stable application systems, and software solutions. This includes responsibility for contributing to and leveraging the technical direction for the development, configuration, or modification of integrated business and/or enterprise application solutions within various computing environments. The Software Engineering Consultant is also responsible for serving as a technical expert for project teams throughout the implementation and maintenance of business and enterprise software solutions. The Software Engineering Consultant provides consultation to help ensure new and existing software solutions are developed with insight into industry best practices, strategies, and architectures and pursues professional growth and provides developmental opportunities for others.
•Contributes to and leverages the technical direction for the development, configuration, or modification of integrated business and/or enterprise application solutions within various computing environments by providing insight and guidance for the design and coding of component-based applications.
•Serves as a technical expert for project teams throughout the implementation and maintenance of business and enterprise software solutions by leveraging partnerships with IT teams (e.g., Operations, Infrastructure, Architecture, Quality Assurance, Business Analysts) and business leaders to resolve escalated issues
•Implement responsible web design principles to ensure that our website renders well across multiple devices. Design a framework or create a roadmap that adheres with the needs of company. Collaborate with other architects, UX designers, and product managers to build a delightful user experience.
•Supports systems integration testing (SIT) and user acceptance testing (UAT) for large, complex, cross-functional application initiatives by providing insight to testing teams in order to ensure the appropriate depth of test coverage
•Mentor engineers, establish development standards, and patterns. Lead by example, write the most efficient, scalable, elegant and simple code. Share your knowledge with code reviews and suggestions to ensure quality of product according to standards, processes and procedures,
in-depth understanding of company and industry methodologies, policies, standards, and controls
•Provides consultation to help ensure new and existing software solutions are developed with insight into industry best practices, strategies, and architectures by communicating emerging technological trends to IT teams and leaders
•Assists in hiring, training, and developing talent for growth opportunities
Bachelor's Degree Computer Science, CIS, or related field
7+ Experience working UI, UX, and Design Systems, and working with Designers to create engaging and intuitive experiences across platforms. Demonstrated experience in design patterns, caching strategy and responsive design patter
5+ Experience with Node.js (8.x), Hapi.js, Webpack, React (16.x, Hooks).
5+ Experience in working on an agile team and have ability of working in fast paced environment with shifting priorities while managing tactical deliverables and meeting deadlines.
Master's DegreeComputer Science, CIS, or related field
6+ IT experience developing and implementing systems within an organization
6+ Experience in systems analysis, including defining technical requirements and performing high level design for complex solutions
4+ Experience working with an IT Infrastructure Library (ITIL) framework
6+ Experience working with defect or incident tracking software (e.g., HP Quality Center, Remedy)
6+ Experience working with application and integration middleware
5+ Experience leading teams, with or without direct reports