The firm is seeking a technical lead to join our development team. You will have the opportunity to work with a talented team designing and developing mission-
critical software at our firm. The firm has exciting and challenging projects for both new and existing products that would allow you to make real contributions.
We develop a wide variety of software to support business process and workflows, analytical, data management and reporting capabilities for our internal customers and the firm’s clients.
These include web applications, mobile apps, RESTful APIs and web services, backend services and databases. Our development platforms include both Java and .
NET, SQL Server 2012, and other data management and analytics technologies.
As part of an agile team, work closely with business analysts, developers, and QA teams.
Analyze business requirements and user needs to determine technical design.
Participate and help to drive planning activities, collaborate and coordinates the efforts across the development and QA team.
Provide suggestions and adjustments as needed to deliver quality software within project scope and timeframes.
Promote and perform development work consistent with industry standards and best practices; design interfaces and integrations.
Perform unit testing and support test automation.
Apply continuous integration and continuous delivery techniques.
Conduct peer code reviews.
Work on R&D activities and prototypes.
Support the systems once they are up and running.
Review and discuss technical designs with client architects and technical integration leaders
Provide mentorship to team members ensuring optimization of designs / solutions, championing standard processes and procedures, and providing troubleshooting for development and test environment issues.
Provide positive leadership skills and performance planning techniques.
Maintain a sense of urgency, an attention to detail regarding situations that affect sales, client retention and employee morale.
Help team develop lasting relationships with customers in order to maximize revenues for the company.
Understand and articulate benefits regarding highly technical leading edge solutions that bring true business value to the client.
Troubleshoot, debug and upgrade existing systems.
Improve processes through tools implementation / construction to automate repetitive tasks.
Ability to collaborate in multiple projects
Proved experience in a client facing role, with the ability to maintain and build positive client relationships.
Knowledge of SDLC, systems design and analysis techniques, routine testing and debugging procedures, and documentation methods desired.
Proved experience on technical lead role on teams. Proficient on BackEnd and Front End.
A Bachelor’s degree in computer science or equivalent experience.
10+ years of professional experience with Java
Proved experience agile methodologies SCRUM / Kan Ban / Scrumban.
Experience with object oriented design patterns : MVC, Inversion of Control, Object-Relational Mapping.
High Competency and Experience with MySql 5+, SQL Server 2012 or higher.
Experience with Java Core 8 (Or Higher), REST, GrapQL (is a plus).
Experience with the following frameworks : Spring. SpringBoot, JPA(Hibernate).
Any other is a plus : (Security, ACL, EL)
Experience building and maintaining AWS scripts (S3, Cloudformation, Cloudwatch, ec2)
Experience with GIT / BitBucket (Pipelines).
Demonstrated experience applying TDD, continuous integration and lean delivery.
Experience building measurement and continuous improvement into software.
Ability to satisfy complex business requirements through simple design and execution.
Possess strong problem-solving and analytical skills.
Experience with front-office financial services operations a plus.
Understanding building and maintaining micro-service components and architectures.
All candidates must be must have US Visa, in case client demands travelling.
Añadir a los favoritos
Eliminar de mis favoritos
Debes iniciar sesión en tu cuenta para agregar este empleo a tus favoritos. Haz clic en "Continuar" para acceder a tu cuenta o crear una cuenta nueva. Luego de iniciar sesión, podrás ver y organizar tus favoritos tanto en nuestro sitio web como en la aplicación móvil.