Our client is currently looking for a Full-Stack Developer to directly work with the in-house development team (currently 16 team members). The ideal candidate will have the desire to learn every aspect of their multi-platform business, a wonderful opportunity to join a private investment firm with a diversified growth strategy. Additionally, the team values honesty and integrity and the right person will be confident, ambitious and assertive. Also, they embrace a work hard, play hard mentality.
Duties And Responsibilities
- Compile and analyze data, processes, and codes to troubleshoot problems and identify areas for improvement.
- Collaborating with other team members to establish objectives and design more functional, cohesive code to enhance the user experience.
- Developing ideas for new programs, products, or features by monitoring industry developments and trends.
- Participating in continuing education and training to remain current on best practices, learn new programming languages, and better assist other team members.
- Recording data and reporting it to proper parties, such as clients or leadership.
- Taking lead on projects, as needed.
- Ensure the technical feasibility of UI/UX designs
- Develop new user-facing features
- Design and implement various front-end user interfaces using ReactJS, Redux, and ES6
- Utilize web services such as REST and SOAP to create user facing pages
- Use object-oriented analysis and design (Java) skills to create dynamic user facing pages
- Optimize application for maximum speed and scalability
- Analyzing and refactoring existing source code for proprietary inhouse systems
-
Assure that all user input is validated before submitting to back-end
Fullstack Skills / Knowledge / Abilities
Backend
- Fluency or understanding of specific languages, such as Java, C#, or Python, and operating systems may be required.
- Focus on efficiency, user experience, and process improvement.
- Strong understanding of the web development cycle and programming techniques and tools.
Frontend
- Proficient understanding of web markup, including HTML5, CSS3
- Proficient understanding of client-side scripting and JavaScript frameworks, including jQuery
- Basic understanding of server-side CSS pre-processing platforms, such as LESS and SASS
Education And Experience
- Bachelor's degree in computer science
- 3+ years of experience in a software engineering type of role.
- More education or experience may be required.