Senior Software Engineer
Job title: Senior Software Engineer
Department: Software Product Development
Report to: Software Development Manager
Location: Remote - Ireland
SUMMARY
The senior software engineer will utilize knowledge of principles, practices and procedures related to programming and application server operations to develop and maintain programs written in languages and technologies such as C#, Java, JavaScript, MVC. This includes, but is not limited to, web front-end user interfaces, middle tier components/services, data interfaces and databases.
The Prometric agile development is primarily .NET, SQL Server and Hadoop (Java)
DUTIES & RESPONSIBILITIES
- Deliver on planned feature development and lead the team during planning events.
- Participate in software code reviews and process improvements to maintain code quality metrics.
- Mentor junior software developers on design patterns, development best practices.
- Research/Introduce new tools and processes that lead to improved quality and efficiencies.
- Provide regular update of status and activities.
- Design, develop and implement unit and scenario testing for existing code base and for new functionality under development.
- Integration testing and interaction with quality control and deployment teams
- Liaise with Architecture teams to evaluate and introduce new technologies into system designs
QUALIFICATIONS & EXPERIENCE
- Bachelor’s Degree in related field.
- 5+ years professional object-oriented design and development skills.
- Web application development – web services, JavaScript, jQuery, angular and CSS.
- Solid understanding of Web Services protocols such as REST, SOAP and API design for extensibility and portability.
- Solid understanding of the Software as a Service (SaaS) model.
- Good communication skills, both oral and written.
- Good understanding of design concepts and development patterns.
- Ability to use version control software such as GIT and SVN.
- Experience in high scalability projects involving cloud-based infrastructure design and implementation.
- Performance tuning, optimization skills for scalable systems.
- Experience debugging distributed systems with high data loads.
- Experience with Scrum/Agile development methodologies.
- Experience of data modeling, database normalization & optimization.
DESIRED SKILLS
- Experience of working
- with Azure Dev Ops.
- Working
- knowledge of Apache Storm, NIFI, Phoenix, Kafka and Ambari.
- Familiar
- with SAFE – Scaled agile Framework.
- PCI and/or FISMA
- (or similar) compliance standards preferred.
- Experience
- working with CMMI.
Before you go
By creating a job alert, you agree to our Terms. You can unsubscribe from these directly within the emails or as detailed in our terms.