Category: Information Technology
Job ID: 154378
Date Posted: 07/31/2020
In our environment, a technically advanced management group drives the design and construction of state-of-the-art applications that make the business faster and more effective. For this reason, the Software Engineer/ Front-End Developer position is a high impact position within the organization.
The ideal candidate is one that can handle rapid application development and that is flexible to course corrections throughout projects based on management’s directives. The selected candidate will work with key client facing systems and core process procedures. The environment uses iterative development, pair programming and continuous integration. This role reports to the Manager of Development.
Works collaboratively with team to analyze requirements and transform them into technical designs
Create unit testing code to provide automated code coverage.
Creates and follows implementation plans for new IT systems and integration with existing systems.
Adheres to standard technical operating procedures and design and testing best practices.
Works in coordination with other technical teams to achieve synergistic outcomes for organization.
Capable of productive interface with internal/external customers
Makes significant contributions to department goals and planning effort.
Knowledge, Skills, and Abilities:
Demonstrative understanding of how the Internet works (HTTP protocol, DNS & SSL)
RESTFul APIs usage
Angular 7, 8 or 9
NPM (Node Package Management)
Familiarity with JWT authentication and JWT API authorization patterns
Experience designing UI mock-ups
Has the ability to take ownership of workstream tasks and deliver without supervision while using their discretion to seek help when necessary
Voices opinions and presents clear rationale. Uses data or factual evidence to influence
Recognizes collaborative behavior and participates in collaborative activities
Seeks to understand problems thoroughly before implementing solutions. Asks questions to clarify requirements when ambiguities are present
Identifies opportunities for innovation and offers new ideas. Takes the initiative to experiment with new software frameworks
Adapts to new environments and changing requirements. Pivots quickly as needed. When coached, responds to need & seeks info from other sources
Exposure to Agile/Scrum methodology fundamentals
Bachelor’s degree in Information Technology, Information Systems, Computer Science, Engineering, or related experience.