The Junior Full Stack Developer will assist and collaborate with the Full Stack Developer, internal management and any integrated platform developers to help plan, maintain and improve application performance.
Requirements
- HTML, CSS, JavaScript, JSON, XML
- CSS preprocessors (Sass/LESS), bundlers (Webpack) and associated languages
- Frameworks/Libraries such as Angular, ReactJS, jQuery, Bootstrap
- One or more Object Oriented Programming languages such as C++, PHP, or Python (preferred)
- Code versioning tools such as Git (preferred), Mercurial or SVN
- At least one prototyping software (Adobe XD, Figma, Sketch, etc.)
- NodeJS and Relational Database Management Systems
Responsibilities
- Utilize a variety of coding languages to operate and maintain both front- and back-end software and web applications.
- Assist and collaborate with the Full Stack Developer, internal management and any integrated platform developers to help plan, maintain and improve application performance.
- Continuually enhancing visual design and functionality of multiple websites, applying UX / UI concepts and mobile-first best practices, analyzing data, identifying bug fixes and ensuring code quality.
- Build reusable and maintainable codebases while adhering to the software development lifecycle.
- Design and implement scalable web services, applications and APIs.
- Help develop and maintain W3C compliant HTML/CSS/PHP/JQuery/JavaScript page level code, while coordinating with internal and external providers to increase web performance and usability.
- Ensure cross-platform optimization and responsiveness of applications across all device types
Other
- Bachelor's Degree (B. S.) in Computer Science or Software Engineering from four-year College or university; or two to three years related experience and/or training; or equivalent combination of education and experience.
- High skill level in IDEs/Code Editors, Photoshop, Illustrator, Mac and/or PC Skills, and an understanding of new internet technologies.
- Familiarity with web usability standards, best practices, and implementation is necessary.
- Ability to effectively present information and respond to questions from groups of managers, clients, customers and the general public.
- Have a strong analytical mind and conceptual skills, use growth mindset to think outside the box, be highly organized/action oriented and the ability to work hands-on in a fast-paced environment with advanced troubleshooting skills.