Sundial Software is currently recruiting for 2 Full Stack Engineers for our customer. These are DIRECT HIRE positions.
Essential Job Duties (in order of priority)
· Develop web-based systems built using Java EE technologies in a multi-tiered environment including working with front-end components, business logic, workflow logic, backend systems as well as integration endpoints.
· Develop user interfaces built using JavaScript and other browser-based technologies with a focus on usability, security, cross-browser compatibility and performance.
· Determine operational feasibility through analysis, problem definition, requirements gathering, solution development, and solution proposal.
· Adhere to Forte coding standards and security practices in accordance with applicable software development methodology and release processes.
· Collaborate and add value through participation in peer code reviews, providing comments and suggestions.
· Work collaboratively and professionally with other Forte team (QA, PM, Support) members to achieve goals.
· Develop, integrate and deploy object-oriented system solutions for web applications.
· Document and demonstrate solutions by writing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
· Perform technical root cause analysis and outline corrective action for given problems.
· Review product and/or application information including manuals and brochures for technical accuracy, as needed.
· Mentor less experienced Software Engineers.
· Confer with users/focus groups, studying systems flow, data usage, and work processes.
· Utilize software engineering tools such as configuration management systems, build processes, and debuggers in the software development process.
· Design and develop new core functionality.
· Demonstrate ability to take on larger case work and design.
· Demonstrate logical, solution-oriented approach and possess the ability to offer a variety of solutions or functionality to solve problems.
Education
· High School Diploma required
Bachelors’ Degree in Information Systems, Computer Science, Engineering, or related discipline; or relevant work experience.
Experience
· 2-4 years industry experience
· Proficient in Java, JavaScript, and SQL
Knowledge, Skills & Abilities
· Demonstrated proficiency of:
o Java
o SQL
o Object Relational Mapping
o HTML5, CSS3, and JavaScript
o JavaScript frameworks and libraries (Dojo, D3, Angular, Vue, React, jQuery, Backbone.js, Ember.js, etc.)
o Web services
o Git
o Continuous integration
· Takes initiative with problem solving.
· Strong written and verbal communication skills across functional teams.
· Ability to capture and document software design and requirements.
· Investigates potential solutions to ensure maintainability.
· Demonstrates a desire for continuous learning.