Roles and Responsibilities
Job Description
As a Senior Front-End developer, you will collaborate with other developers, product managers, and QA to build a system for managing private equity investments. You will be part of a team responsible for implementing the full private equity investment lifecycle, using modern technologies including cloud infrastructure and blockchain, and supporting clients with a global scope. This will involve a mix of supporting existing logic and clients in production, while having many “greenfield” chances to create and implement new functionality in the system. We are looking for well-rounded developers who work well in a development team using iterative development methodologies to create robust, high-quality production systems.
Responsibilities:
- Analyze, craft, and implement new features/functionality primarily using the following technologies: AngularJS, Spring Boot, AWS
- Work on multiple features and manage time effectively
- Participate in requirement gathering process, propose a solution, and create design documents
- Provide timely and accurate communication of status to team, project, and technical leads
- Gather requirements, design, code, test, and implement according to design specifications
- Collaborate with project lead on the identification of problems and suggest solutions for the resolution of coding issues
- Seek out new technologies and ideas to add value to our products
- Re-engineer current systems to allow for flexibility, stability, and scalability while preserving existing functionality
Qualifications:
- Bachelor's degree in Computer Science or related field, or equivalent professional experience
- 5+ years of experience working in related technologies- JavaScript, HTML. CSS, Angular, or React
- Experience with at least one object orientedNode.js/Python/Java/Scala/.Net
- Strong data analysis, design, and testing skills
- Strong communication skills, both written and oral
- Understanding and some experience in Agile development
- Ability to solve complex problems independently and gather experienced advice as needed
- Ability to work under the supervision of the team leader and as part of multiple teams on overlapping projects
- Ability to focus on delivering results in a dynamic environment with tight deadlines and multiple priorities
- Web service development experience is a plus