Accessibility Links

Software Engineer & Senior Software Engineer - Continuous Integration (CI)

  • Salary: Negotiable
  • Job type: Permanent
  • Location: Westmeath
  • Sector: IT
  • Date posted: 24/01/2019
  • Job reference: BBBH96784


Software Engineer & Senior Software Engineer - Continuous Integration (CI)

  • Athlone, Co.Roscommon, West Meath
  • Permanent Position
  • Negotiable Salary



DUTIES AND RESPONSIBILITIES:


On a day to day basis you will be developing, testing and mentoring within an Engineering Scrum Team in an innovative Telecom project.
You will be working with the latest technologies and frameworks in the market including (but not limited to) Java, Jenkins, Maven, Ant, Groovy, Sonar etc.
It is expected that you bring your own experience and ideas to this role and you will responsible for developing, configuring and scripting in an agile environment including unit testing and other types of functional and non-functional testing.

SKILLS REQUIRED FOR THE ROLE:

  • A 3rd level degree in Computer Science / IT
  • Overall 6+ years of experience. For Senior role 8+ years expected

  • At least 3+ years of experience in Configuration Engineering within a Software Development Environment
  • Very strong knowledge of Source Control, Build and Automated Testing
  • Experience working in an Automated Continuous Integration environment
  • Deliver a best in class continuous delivery capability to support software development teams
  • Identify opportunities to further streamline the Continuous Delivery capability, bringing improvements from concept to implementation
  • Provide support to other technical teams such as Architecture, Database Engineering, and Java Engineers
  • Excellent English and Communication skills essential
  • Interface with customers and stakeholders and mitigate risks
  • Excellent analytical and problem-solving skills
  • Ability to work on own initiative and as a part of an Agile Scrum team



TECHNICAL:
General Overall

  • Knowledge of Java is not essential but would be highly desirable
  • Hands-on knowledge of various scripting languages is key and essential for this role
  • Strong experience with various Configuration Management and Build tools e.g. SVN, GIT, ANT, Maven, Ivy, Gradle/Groovy, Chef, Puppet, Hudson, Jenkins, Sonar, and Nexus
  • Experience in operating CI/CD pipeline from development environment to public cloud such as AWS and/or Azure is an added advantage.



Build

  • Maven - Build & execution, plugins, phases, goals


- Project composition, dependency management
- Maven version numbering and handling

  • Ant
  • Artifact storage



Jenkins and Server Configuration

  • Testware written in Java, Selenium
  • Ability to work at project structure/architectural level
  • Groovy for Jenkins configuration
  • Ability to automate processes

- Server provision
- Writing Java plugins for Jenkins


Applications Knowledge

  • Jenkins Configuration - Jobs, Configuration and Administration
  • FTP
  • Sonar/Static analysis tools, pmd, findbugs, codestyle etc.



Personal Skills

  • Desire to automate repeated tasks
  • Problem solving
  • Desire to enable developers to deliver faster, more often with quality
  • Architectural


- Understand end to end application delivery cycle
- Scalabilty, smart resource usage

  • Tester Mindset



To apply or to find out more please get in touch direct with me on 01-6455 250 or