Software Engineer


Premium Job From Proteus Europe

Recruiter

Proteus Europe

Listed on

21st February 2018

Location

Poland

Type

Permanent

Start Date

ASAP

This job has now expired please search on the home page to find live IT Jobs.

Proteus Europe is searching for a Mobile Application Developer for our client based in Krakow, Poland and for the same role in Lisburn, Northern Ireland

Our Client :-

Our client is an engineering powerhouse that specialises in a range of Global Energy and Transport sectors. They are an international company with a combination of engineering design, research and development and support locations worldwide. They develop the next generation of products and systems for the power industry, they include systems for power generation right through to providing state of the art electrical power for railways.

Your New role :-

From initial concepts through the development and mass production, is an engineering powerhouse that specializes in a range of key specialist areas. We are looking for software developers to join our market-leading design and engineering teams. Successful applicants can expect to join a growing development team working on cutting-edge projects that will ultimately make an impact not only locally, but globally.

As a Mobile application developer, you will be responsible for the implementation and support of new and existing mobile applications for both internal and external customers. You will be working in an agile team, designing and developing software and tests.

Responsibilities

- Developing high quality software as well as unit and component tests within a continuous integration environment

- Developing scripts to automate and streamline development activities

- Co-ordinating with the Product Owner, team members and other stakeholders to meet business objectives

- Participating in project planning sessions and providing estimates

- Understanding the product and domain enabling you to write technical specifications

- Configuring and maintaining release and deployment environments

- Participating in manual end to end system QA testing

- Investigating new technologies and continually improving and updating your technical knowledge and skills

Your Skills and Qualifications :-

Essential Skills :-

- Minimum 2:1 degree in Software Engineering / Computer Science or equivalent

- Competent in mobile application development with a focus on Android and/or Apple development and a willingness to broaden their horizons to both platforms.

- Competent in object oriented design using Java and/or Swift

- Experience designing and avoiding the pitfalls of native and/or hybrid mobile applications.

- Experience with threading and asynchronous code.

- Experience with JUnit and associated libraries (mocking frameworks, etc.)

- Experience with one or more scripting language e.g. Python, Perl, Ruby

- Knowledge of source code revision control, preferably GIT

- Fluent in English, both written and verbal

Desirable Skills :-

- Java (1.6 )

- JavaScript

- HTML 5, CSS3

- Bootstrap, AngularJS

- Apache, Tomcat, node.js, Nginx

- MySQL, PostgreSQL, HSQLDB

- J2EE (Servlets, JSP, JSF, JSTL)

- Struts2, Spring, Hibernate ORM frameworks

- MVC design pattern

- IDEs: Eclipse, Android Studio, xCode

- Development experience on Ubuntu and Red Hat Linux.

- Knowledge of messaging systems e.g. REST, message queues, RabbitMQ

- Experience working in an Agile environment with continuous integration and deployment.

- Practical experience managing and administrating MySQL databases.

- Experience with Spring MVC, Struts 2 and Hibernate Frameworks

- Good knowledge of relational databases e.g. MySQL, SQLite

- Experience of web technologies including HTML, CSS, and JavaScript

- Working knowledge of web servers, web application servers and deployment on Linux-based platforms.

- Experience with Cross Platform development technologies: Ionic, Xamarin

Personal Attributes

- To be a good Team Player, capable of delivering excellent results under pressure and to strict deadlines

- The ability to Communicate effectively with clients and colleagues.

- A Quality focus with an understanding of advances in computer technology and how this affects the business environment

- To be Adaptable and able to pick up new techniques

- A positive - can do- enthusiastic attitude towards addressing the technical challenges facing Camlin Technologies and our clients

- To be a Conscientious individual who demonstrates attention to detail along with high levels of ownership and commitment

- The Motivation to create high quality products and systems and learn new skills.

Proteus Europe operates in partnership with our candidates by building strong and lasting

relationships at all levels.

If you apply for this role, we will:

- Contact you within one week to discuss your current situation and suitability for this role.

- Keep searching for other suitable positions should this role not be right for you.

- Keep you informed at every stage of the recruitment process.

- Actively follow up with our client on your behalf to gain useful feedback throughout the

process.

If you are looking for a new role, but this role isn’t quite right for you, please contact us in

confidence for a discussion about how we can help you.

You are currently using an outdated browser.

Please consider using a modern browser such as one listed below: