Job Type : Contract
Number Of Applications : 27
Job Posted On : 12/05/2020
Job Posted On : 12/05/2020
Job Duration: 12 months
Daily Salary: Negotiable
We are currently seeking a Principal Software Engineer to join our financial client based in Dublin. In this role, you will apply a variety of technologies to develop innovative solutions for a complex business. This position is a critical element to delivering the company's promise of creating the best customer experiences in financial services. As a Principal Software Engineer, you will be a senior member, expected to contribute to the technical leadership within the Managed Accounts team. This includes: * Providing mentoring to the MA team of developers with specific emphasis on sound fundamental development methodology. * Providing leadership on project development policies, procedures, standards and strategies. * Participating in the team’s effort to improve the productivity and quality of the entire development process. The Expertise We’re Looking For: * Bachelor's / Master’s degree in Computer Science or Engineering * Extraordinary problem-solving skills dealing with complex distributed applications * Strong leadership skills: you must be passionate about engineering excellence, highly focused, innovative, team player, self-starter, collaborator, and someone who’s eager to learn every day * Ideally 8+ years of experience and expert in Oracle 12c, ETL, Java 8, Spring, REST services, Angular and JQuery * Ideally 2+ years of experience working in scrum environment * Ideally 3 - 5 years of technical leadership experience at a senior level. * Excellent collaboration skills to work on large-scale software projects with multiple teams across the organization * Champion of Test Driven Development, Unit testing * Experienced with Junit, Mockito, Jasmine,Karma, Protractor and a Selenium WebDriver * Experienced with CSS, and SASS/SCSS * Fully hands on with application builds and deployments using Continuous Integration/ Deployment (CI/CD) tools like Jenkins, Maven, Sonar, uDeploy, etc The Purpose of Your Role: * You will be a Full Stack developer on the Managed Accounts team. * Responsible for completing development work according to acceptance criteria and reporting on daily progress. * You will be working closely with the web services and database teams to understand integration requirements. * You will provide some guidance to junior members of the team. The Skills You Bring: * You thrive in a team-oriented environment and taking on new challenges * You provide technical leadership and direction * You are willing and excited to add your voice and opinion to the discussion * You love to take initiative to solve a problem and get the job done * You are self-motivated, with an excellent work ethic and a strong team player * You have excellent troubleshooting and problem-solving skills * You have experience with application architecture and application development * Your background includes translating requirement documents into design documents * You are comfortable being a full stack developer * You have excellent quality assurance skills with a focus on detail and depth * You’re comfortable taking a leadership role in technical design and product implementation discussions The Value You Deliver: * Leading the team in technical guidance and mentoring junior team members. * Coordinating and leading research into new technologies independently, as part of a team and with the Architecture team to make judgement and recommendations for future releases. * Contributing to a teamwork environment by actively participating in peer project reviews, code reviews, design reviews and being available to help others when needed. * Providing and taking leadership taking business requirements and translate them into detailed designs, consider the best strategy to ensure design meets performance, security, usability, and reliability and scalability requirements * Ability to monitor and manage a team of developers, which includes assigning development activities to team members and monitoring the progress of those activities * Ability to recommend and implement strategies to improve the overall efficiency and effectiveness of the Managed Accounts Technology team. * Ability to work, communicate with and influence individuals and groups, both in person and virtually, in a constructive and collaborative manner * Strong analytical skills and ability to seek issues by making timely decisions based on facts, knowledge, experience and judgement * Exercising a passion for keeping your knowledge up-to-date with the latest and greatest * Becoming the Technical expert of the Managed Accounts application * Actively work with System analysts on understanding the new requirements & get them implemented * Work with QA, and support teams to quickly & efficiently resolve issues identified during the testing and deployment process Adecco is an equal opportunity employer!
10 months ago
2 years ago
2 years ago
3 years ago
3 years ago