Job Title: Business Systems Application Developer
Location: St. Peters, MO
Type: FTE
Job Responsibilities:
- Work with Business and Engineering stakeholders in our collaborative culture
- Translate product requirements and inputs from CLIENT business team into software requirements to drive the software development
- Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, code comments and clear code
- Define the verification protocol, debug and verify all the critical code methods and instructions
- Build and maintain a Design System with common UI/UX components shared by all CLIENT technology platforms
- Build and maintain a wide variety of modular and extensible set of frontend micro services
- Creates the mock-ups according to the business requirements using HTML4.0/HTML5.0, CSS2.0/CSS3.0, JavaScript, jQuery and raises new ideas specifically of the interface to business for better user experience.
- Handles all the CSS styling problems especially for browsers’ compatibility issues and devices’ responsive issues.
- Work on high touch, high visibility, high performance, highly scalable enterprise web applications – client facing apps involving lots of data, highly complex UI workflows, actionable insights /analytics, data visualizations etc.
- Experiment with new ways of visualizing large amounts of data in a scalable fashion.
- Build and maintain a Design System with common UI/UX components shared by all CLIENT technology platforms
- Build and maintain a wide variety of modular and extensible set of frontend micro services
- Creates the mock-ups according to the business requirements using HTML4.0/HTML5.0, CSS2.0/CSS3.0, JavaScript, jQuery and raises new ideas specifically of the interface to business for better user experience.
- Handles all the CSS styling problems especially for browsers’ compatibility issues and devices’ responsive issues.
- Manages the Ajax calls between front-end and back-end and deals with the data respond from the back-end also doing the JSON formatting as well.
- Develop programs and applications in Angular JS, React JS technologies.
- Develop new Angular modules, routes, directives using Angular 6 libraries.
- Develop the User Interface web pages as per design specifications and business mockups using HTML and CSS
- Write the cascade stylesheets based on Rich Internet Applications design guidelines.
- Develop data tables, accordions, calendar components using PrimeNG components.
- Implement Responsive web design by using the concepts of Reactive Programming and compatible RXJS libraries.
- Work on browser developer tools to debug code and test performance and memory issues.
- Develop and modify complex integrations including analysis, design, development, testing, and documentation and suggest an overall architecture design.
- Diagnose complex issues and provide solutions when unit testing and integrations fail to meet specifications.
- Translate knowledge of software into software development/maintenance guidelines and standards
- Partner with project teams and provide suggestions or recommendations on design and/or process improvement. Promote adherence to compliance and documenting changes
- Conduct extensive testing and verification of test results during integration testing with other systems; Identify implementation risks and potential impacts; troubleshoot system errors and serve as a resource to others in the resolution of complex errors.
- Document test plans, technical and functional specifications.
- Administer integration platform, monitor, secure REST/SOAP services, and manage API traffic flow, etc.
- Track integration trends and relate these to planning current and future integrations needs.
- Implement continuous integration using Jenkins build and GIT source control.
- Work closely with server-side developers to integrate the Restful web services.
- Tests and debugs among various browsers including Firefox and IE8, IE11, etc. Resolves the compatibility problems via different browsers of the current application.
- Participate in the design and delivery of our integration projects across multiple business domains
- Contribute to key phases of the development lifecycle
- Designs and develops high quality APIs/Integrations
- Develops unit tests and provides code coverage to accurately test business logic and functionality
- Support existing integration architecture and code
- Solves or recommends solutions for complex issues and problems
- Documents designs, issues, and solutions as needed
- Actively engages improving software delivery through DevOps and other Agile practices
- Troubleshoot the responsive issues and provide solutions to the customer identified problems upon various kinds of devices.
Required Skills:
- 3+ years of experience in designing and developing software solutions using Microsoft and Java technologies.
- 2+ years of hands on experience in .Net and Java technologies including 3.5 and 4.0 versions, ASP.Net, Java, Angular
- C#, WCF, Web Services, LINQ, Visual Studio 2008/2010, TFS.
- Experience in database design, SQL Server 2005/2008, TSQL
- Proven experience in system integrations across multiple software platforms
- Proven experience in designing and building high volume data driven applications.
- Proficiency in using architectural design utilities like Visio, ERDs, UML.
- Experience with BizTalk is helpful, but not required.
- Strong desire to mentor other team members.
- Demonstrably strong skills in object oriented design, patterns and programming.
- Proficiency with unit and integration testing of code.
- Excellent written, verbal, team and presentation skills.
Educational Background:
Minimum educational requirement is a Bachelor’s degree in Computer Science or a closely related field.
Please send resume with appropriate information to hr@zaiglobal.com