The Software Engineer will contribute to the overall Software Development Life Cycle (SDLC) by independently completing assigned projects and tasks by meeting established quality measures. The focus of this position will be to reach a competent level of the technology stack and show the ability to master portions of it. RESPONSIBILITIES - Successfully completes projects, tasks, and initiatives by embracing a team-first approach
- Work in collaboration with team and offers feedback, where appropriate, to complete individual and group efforts
- Show the ability to adjust and be flexible to change by adapting approach when necessary
- Mentors less experienced staff
- Show fundamental knowledge of application development cycle
- Demonstrate an intermediate understanding of the application development cycle
- Responsible for continuous self-study, trainings, partnering with more senior members of team, and/or seeking out opportunities to broaden scope to stay up to date with industry and organizational trends
- Seek feedback from senior team members for development and effectively incorporates feedback into work and behaviors
- Create basic technical documentation
- Responsible for maintaining and validating current documentation
- Show fundamental knowledge and follow secure coding processes and writing, accessing, and following established security protocols
- Follow established coding standards
- Submit code for review and deliver quality, unit test code
- Responsible for components of integration within a module
- Independently resolve issues. Mentor associate-level staff with issue resolution
- Follow established design patterns and has awareness of user experience standards
- Responsible for individual components of design
- Has ownership in success of projects. Responsible for estimating and delivering on individual task within project
- Develop, validate and implement software solutions based on customer requirements, Enterprise architecture standards and defined project designs
REQUIREMENTS - Experience with complex development environments, taking abstract concepts and ideas and formulating a detailed software deliverable
- Experience in developing on cross-functional systems
- Previous experience in modern front-end libraries like Angular/Typescript, React, or VueJS
- Proficient in CSS, HTML, and writing cross-browser compatible code
- Experience using JavaScript building tools like Webpack, Redux, and Gulp
- Git command line experience
- Proven experience implementing front-end JavaScript applications
- Critical thinker and good problem-solver
- Experience with complex development environments, taking abstract concepts and ideas and formulating a detailed software deliverable
- Experience in developing on cross-functional systems
The company is an equal opportunity employer and will consider all applications without regards to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law. |