Javascript Engineer (React)
POSITION SUMMARY: Transforms application designs into a working application and performs unit testing. Develops RESTFul API's, Web UI applications used by internal clients and/or external clients. Provides Tier 3 support for applications in production, working closely with Site Reliability Operation Center. Projects may include cross-functional team members from across the business. Completes coding and testing of components or applications, including creation of test situations, unit testing and documenting application modifications.
ESSENTIAL FUNCTIONS:
- Converts designs and specifications into computer code.
- Compiles code into programs or components, tests and analyzes for errors and revises program as needed.
- Consults with end user to prototype, refine, test, and debug programs to meet needs.
- Writes and maintains basic documentation to describe program development, logic, coding, testing, changes, and corrections.
- Provides individual tasks, effort and dependencies for Technical Project Manager to build into project plan, based on Software Architecture and Technical Specifications.
- Analyzes code to find causes of errors and revises programs.
- Trains end users or technical support staff to use programs.
- Provides Tier 3 software issue analysis and resolution
- Maintains effective communication and relationships within project team members.
- Mentors Engineers on best practices and standards.
- May perform code reviews.
Requirements
EDUCATION:
Bachelor's in Computer Science, Computer Engineering, Electrical Engineering or equivalent
EXPERIENCE:
3 - 5 years of experience in Software Engineering.
3 -- 5 Years of Development experience in Python
3 -- 5 Years of C# or Java development
3 -- 5 Years of RestAPI development
3 -- 5 Years of RDBMS development
0 -- 3 Years of prior Cloud experience using Pythong, AWS or other Cloud technologies using API Gateway, Lamda, Dynamo, SNS and SQS
SKILLS:
Must have a minimum of 5 years of experience as a Full stack Software Developer or Senior Software Developer Programming in a high level object oriented language such as C# or Java.
Experience in some or all of the following Required: C#, Node.JS, Angular, Mongo, CSS3, AWS, GIT/TFS/SVN, IIS, HTML5. Develop in a cloud first environment (using Amazon Web Services or Azure). Must have familiarity with Continuous Integration and Continuous Delivery or Continuous Deployment, or Continuous Integration or DevOps Working knowledge of RDBMS concepts, NoSQL databases (Mongo or DynamoDB). Must have experience building compelling, easy to use REST APIs. Experience with testing, including unit testing, mocks and test automation.
WORKING RELATIONSHIPS: Interacts with management and staff within the organization.