Overview
Skills
Job Details
Position: Sr. Front End Developer
Location: Hybrid - Onsite in McLean Tuesday through Thursday.
Must Have Qualifications: Front end technology web applications with Angular, jQuery, and REACT. Web UI based on Angular framework, jQuery and Material design. This position requires 70% front end 30 % backend.
Candidate Vetting Questions - *Please include answers to these question at the top of candidate resume. Submittals without answers will not be considered.
- How do you handle challenges or difficult situations - please provide an example?
- How do you set goals - please provide an example of a goal you've reached recently?
Responsibilities:
Model Application Development:
- Design, develop, test, and support the applications and services within financial modeling and research division.
- Involve in fixing the defects and addressing the technical debts to ensure best software development practices are met.
- Write clean, robust, high-quality code following best practices and backed by automated unit and integration tests with full coverage.
- Coordinate with the rest of the team working on different layers of the infrastructure.
- Assist with the infrastructure upgrades and adoption of new technologies.
- A commitment to collaborative problem-solving, sophisticated design, and quality product is important.
Monitor System’s Execution in Production · Use automated and other tools to detect any problems in the operational environment.
- Proactively connect with technology and business to resolve operational problems.
- Implement automation requirements and other technical enhancements.
First-line Requirements Validation
- Actively seek opportunities to continuously improve the quality of systems and processes.
- Promote industry-leading design practices for mission-critical applications.
Analysis and Communication
- Perform designed or ad-hoc analysis in a constantly evolving and moving environment to support capital markets trading desks.
- Clearly craft and articulate messages (both written and verbal) related to Finance and Technology to a broad range of audiences.
- Seek and design ways to automate tasks; ideally using Java or other programming languages.
Qualifications:
- At least 5 years of hands-on software development and programming experience with knowledge of application, data and architecture design patterns and principles.
- Must have a strong background in developing scalable applications and services based on Java frameworks such as Spring/Spring Boot/Spring Cloud, Hibernate, Kafka and Netflix stack for microservices.
- Must possess experience developing rich, classy, and sophisticated web UI based on Angular framework, jQuery and Material design.
- Familiarity with REST API design, development, and documentation.
- Experience with build and integration tools, including knowledge of Gradle, Jenkins, Git and Docker.
- Strong acumen to learn the business functions and features that need to be delivered.
Preferred Skills:
- Bachelor’s degree in Computer Science or equivalent experience.
- Proficiency with fundamental web front-end languages and frameworks.
- Familiarity with database technologies such as SQL Server, Sybase, Redis, MongoDB and so on.
Experience writing automated unit, integration, regression, performance, and acceptance tests.