Software Engineer

at  Bank of America

Dublin, County Dublin, Ireland -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate26 Sep, 2024Not Specified26 Jun, 2024N/AData Driven Decision Making,Software Solutions,Architecture,Test Engineering,Business Acumen,Collaboration,Automation,Architectural Patterns,Test SuitesNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

JOB DESCRIPTION:

Job Title: Software Developer
Corporate Title: VP
Location: Dublin

LOCATION OVERVIEW:

Our Central Park office in Leopardstown, boasts modern facilities based in Dublin’s premium business park. With an onsite gym and staff restaurant, all your daily needs are conveniently catered for. Travel options include the LUAS network and the Central Park shuttle service between Dublin City Centre and Central Park. We also provide tax saver tickets as part of our award-winning benefits package, which means getting to work has never been so easy.
We are seeking a talented Software Developer to join our dynamic team. In this role, you’ll play a crucial part in developing and delivering requirements to accomplish business goals. Key responsibilities of the job include ensuring that software is developed to meet functional, non-functional and compliance requirements, and solutions are well designed with maintainability/ease of integration and testing built-in from the outset. To be successful in this role you should have a strong knowledge of development and testing practices common to the industry and design and architectural patterns.

Skills:

  • Technical Strategy Development: Formulating strategic approaches to technical challenges.
  • Application Development: Proficiency in developing software solutions.
  • Automation: Experience with CI/CD practices and automating processes
  • Solution Design: Expertise in designing effective, maintainable solutions.
  • Influence: Ability to shape solution design and architectural decisions.
  • Result Orientation: Focus on achieving outcomes efficiently.
  • Architecture: Understanding of architectural patterns and best practices
  • Solution Delivery Process: Knowledge of end-to-end solution delivery
  • Business Acumen: Awareness of business objectives and best practices
  • DevOps Practices: Familiarity with DevOps principles and tools
  • Risk Management: Ability to assess and mitigate project risks.
  • Analytical Thinking: Good problem-solving skills and data-driven decision making.
  • Collaboration: Effective teamwork and communication across cross-functional teams
  • Test Engineering: Proficiently in creating and maintaining test suites.
  • Data Management: Understanding of data storage, retrieval, and governance

Responsibilities:

  • Code solutions and unit test to deliver a requirement/story per the defined acceptance criteria and compliance requirements.
  • Design, develop, and modify architecture components, application interfaces, and solution enablers while ensuring principal architecture integrity is maintained.
  • Mentor other software engineers and coach team on Continuous Integration and Continuous Development (CI-CD) practices and automating tool stack.
  • Execute story refinement, definition of requirements, and estimating work necessary to realize a story through the delivery lifecycle.
  • Perform spike/proof of concept as necessary to mitigate risk or implement new ideas• Automates manual release activities.
  • Design, develop, and maintain automated test suites (integration, regression, performance)

Skills:

  • Technical Strategy Development: Formulating strategic approaches to technical challenges.
  • Application Development: Proficiency in developing software solutions.
  • Automation: Experience with CI/CD practices and automating processes
  • Solution Design: Expertise in designing effective, maintainable solutions.
  • Influence: Ability to shape solution design and architectural decisions.
  • Result Orientation: Focus on achieving outcomes efficiently.
  • Architecture: Understanding of architectural patterns and best practices
  • Solution Delivery Process: Knowledge of end-to-end solution delivery
  • Business Acumen: Awareness of business objectives and best practices
  • DevOps Practices: Familiarity with DevOps principles and tools
  • Risk Management: Ability to assess and mitigate project risks.
  • Analytical Thinking: Good problem-solving skills and data-driven decision making.
  • Collaboration: Effective teamwork and communication across cross-functional teams
  • Test Engineering: Proficiently in creating and maintaining test suites.
  • Data Management: Understanding of data storage, retrieval, and governance.


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Information Technology/IT

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Proficient

1

Dublin, County Dublin, Ireland