Job Description
POSITION SUMMARY
As a Software Engineer, you will be responsible for Full-Stack development, key in the solutioning and architecture of our current systems and our up and coming client facing applications. You will be an integral part of a fast-paced unified delivery team responsible for building and maintaining our next generation line-of-business application. In this role, you will work closely with our Software Engineering Manager and business units, as well as engineering and product teams, to brainstorm ideas and solutions to business and technical problems. Your superpower is turning those ideas into living breathing products.
ESSENTIAL DUTIES AND RESPONSIBILITIES
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. Essential Duties and Responsibilities include the following. Other duties may be assigned.
-Full-Stack development with a keen eye for attention to detail particularly around UI implementation
Design, code, document, and test software in NodeJS and Angular 7+
Following detailed design guidance implement innovative UI / UX for our internal and external clients
Collaborate and help mentor other talented engineers, testers, business analysts, and more
Take ownership of your work, provide solutions and feedback in a fast-paced, interactive development cycle
Build, maintain, and enhance complex business process and customer facing software solutions
QUALIFICATIONS
Must have a strong technical background and understanding of web and mobile applications. Must have strong analytical skills.
EDUCATION/EXPERIENCE
Bachelor's Degree in Computer Science or related field preferred but not required and six (6) plus years of experience in full stack web-based development and one or more modern languages, such as C#, Java or Node. Must have experience with Angular 2+, using CSS frameworks (such as Bootstrap, Angular Material, or PrimeNG), working with source control systems (Git, TFS, Mercurial) in continuous integration and deployment environments, and with state-management tools (such as Redux and MobX). DevOps skills and experience building and deploying infrastructure locally and cloud are ideal.
Must have some experience and capabilities with CSS preprocessors (such as LESS and SASS) and with TypeScript. Experience with GraphQL, Agile software development (Scrum/Kanban), cloud technologies (such as Azure or AWS), and contributions to open-source projects are not required but a plus.
LANGUAGE ABILITY
Ability to communicate professionally both written and verbal in an excellent manner. Knowledge of the structure and content of the English language including the meaning and spelling of words, rules of composition, and grammar.
REASONING ABILITY
Ability to define and resolve problems, research and collect data, establish facts, and draw valid conclusions.
COMPUTER SKILLS
To perform this job successfully, an individual must be knowledgeable in Microsoft Office Word and proficient in Excel and Outlook.
CERTIFICATES AND LICENSES
No certifications needed.
MANAGERIAL/SUPERVISORY RESPONSIBILITIES
No managerial or supervisory responsibilities.
JOB REQUIREMENTS
Must provide outstanding customer service and have good organizational and time management skills with the ability to prioritize. Must be adaptable to change, able to multi-task, and can function well individually or in a team environment. Must have functional knowledge of OOP principles; some knowledge of SOLID design principles and enterprise design patterns; and working understanding of HTML, CSS, and JavaScript. Must create clean, maintainable, and well-structured code. Must have ability to write unit tests.
WORK ENVIRONMENT
The work environment characteristics described here are representative of those an employee encounters, while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. The noise level in the work environment is usually moderate.
PHYSICAL DEMANDS
The physical demands described here are representative of those that must be met by an employee to successfully perform the essential function of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
While performing the duties of this job, the employee must be able to: remain in a stationary position for 50% of the time; occasionally move about inside the office to access file cabinets, office machinery, etc.; constantly operate a computer and other office productivity machinery (e.g. calculator, copy machine, printer); frequently communicate with internal and external customers and must be able to exchange accurate information with both; required to have close visual acuity to perform activities such as preparing and analyzing data and figures, viewing a computer terminal, and extensive reading; and the ability to perceive the nature of sounds at normal speaking levels with or without correction.
POSITION TYPE/EXPECTED HOURS
This is a full time position.
TRAVEL
No travel is expected for this position.
DISCLAIMER
Nothing in this job description restricts management's right to assign or reassign duties and responsibilities to this job at any time. This job description is subject to change at any time.
JOB POSTED BY APPLICANTPRO