Software Engineer
Responsibilities:
- Utilize application development procedures and concepts, along with a basic understanding of other technical areas, to identify and define necessary system enhancements. This includes using script tools and analyzing/interpreting code.
- Consult with users, clients, and other technology groups on issues, recommending programming solutions, installing, and supporting customer exposure systems.
- Apply fundamental knowledge of programming languages to design specifications.
- Analyze applications to identify vulnerabilities and security issues, conducting testing and debugging as needed.
- Serve as an advisor or coach to new or junior analysts.
- Identify problems, analyze information, and make evaluative judgments to recommend and implement solutions.
- Resolve issues by identifying and selecting solutions based on acquired technical experience and guided by precedents.
- Operate with a limited level of direct supervision, exercising independence of judgment and autonomy.
- Act as a Subject Matter Expert (SME) to senior stakeholders and/or other team members.
- Assess risk appropriately when making business decisions, demonstrating particular consideration for the firm's reputation and safeguarding the company, its clients, and assets. Drive compliance with applicable laws, rules, and regulations, adhere to policy, apply sound ethical judgment regarding personal behavior, conduct, and business practices, and escalate, manage, and report control issues with transparency.
- Collaborate with cross-functional teams, including product managers, designers, and other engineers, to gather requirements, brainstorm solutions, and deliver high-quality software.
- Write clean, efficient, and well-documented code.
- Conduct code reviews and participate in peer programming to ensure code quality and knowledge sharing.
- Troubleshoot and debug software issues, identifying and resolving bugs effectively.
- Stay up-to-date with the latest technologies and trends in full-stack development.
- Contribute to the continuous improvement of development processes and best practices.
Qualifications:
- Over 5 years of relevant experience in the Financial Services industry, with a preference for full-stack experience.
- More than 5 years of professional experience in software engineering, with a strong focus on full-stack development.
- Expertise in AngularJS for front-end development. Experience with Java, Spring Boot, AngularJS, SQL Queries, and Python.
- Ability to design, develop, and implement scalable and maintainable web applications using AngularJS, Spring Boot, and SQL.
- Proficiency in Spring Boot for building robust and scalable backend systems.
- Strong SQL skills for database design, querying, and optimization.
- Experience with RESTful APIs and microservices architecture.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration skills.
FAQs
Congratulations, we understand that taking the time to apply is a big step. When you apply, your details go directly to the consultant who is sourcing talent. Due to demand, we may not get back to all applicants that have applied. However, we always keep your resume and details on file so when we see similar roles or see skillsets that drive growth in organizations, we will always reach out to discuss opportunities.
Yes. Even if this role isn’t a perfect match, applying allows us to understand your expertise and ambitions, ensuring you're on our radar for the right opportunity when it arises.
We also work in several ways, firstly we advertise our roles available on our site, however, often due to confidentiality we may not post all. We also work with clients who are more focused on skills and understanding what is required to future-proof their business.
That's why we recommend registering your resume so you can be considered for roles that have yet to be created.
Yes, we help with resume and interview preparation. From customized support on how to optimize your resume to interview preparation and compensation negotiations, we advocate for you throughout your next career move.