Senior Full Stack Software Developer

Senior Full Stack Software Developer Image
Senior Full Stack Software Developer

Dublin

Permanent

€70,000 - €80,000

Ref: E4214EO

Job Description

MY Dublin based client is looking for a Senior Full Stack Developer to join the team for a permanent position.

Senior Full Stack Developer

Responsibilities:

-To work in a multi-disciplinary team of network engineers and software developers

-Develop server side / back end applications with a strong focus on service layer and data access layer services & functionality

-Design and implement client-side web applications using HTML5, CCS3, Bootstrap and 3rd party components

-Design system architecture and evolution of distributed enterprise software systems in a service oriented framework

-Conduct research & evaluation of 3rd party components, reporting tools, web APIs and frameworks, support strategic business decisions through technical feasibility analysis

-Create wireframes, user flows, prototypes and visual design mockups for our web, reporting and desktop applications

-Maintain and troubleshoot client-side desktop application

-Implementation of full SDLC including review of capturing requirements and development and testing activities to ensure architecture vision is adhered to.

-Develop architecture governance strategy and controls to ensure consistency between various systems and components.

-Advise on and plan the design and evolution of distributed enterprise software systems in a service oriented architectural framework

-Integrate front-end/back-end GIS functions to enhance our analytics platform capabilities

-Suggest new and improved UX processes

-Work closely with engineering team on the design & implementation of advanced statistical analysis algorithms to support our research and innovation projects in machine learning and product automation

-Work closely with our customers and business analysts to identify and define business and system requirements

-Write detailed technical specifications and supporting product documentation

-Devise and implement methodologies to measure and track user experience and application usage

-Application testing & debugging

-Provide support for our existing and new products

-Engage with customers, internal product development and engineering teams on product support issues, work to resolve issues with innovative solutions

-Learn and gain experience of working with modern mobile communication systems

Skills/Experience:

-3 years design and development experience in enterprise solutions

-Strong experience with Microsoft based tools & frameworks (.NET 4+, C#, ASP.NET/MVC,WCF)

-Strong experience with web technologies (HTML5, CSS3, JavaScript, jQuery, Angular.js as a minimum)

-Experience in designing and implementing REST services and knowledge of API concepts

-Strong grasp of OOA/OOD software development principles

-Strong background in working with RDBMS (Oracle, PostGreSQL, other) in a high Performance, high volume environment.

-Experience of developing multi-tier systems (database, app servers, web, mobile apps)

-Strong knowledge and practice of Test Driven Development methodologies and use of NUnit or similar unit testing framework.

-Experience of SVN, Git or other code versioning tools

-Experience working with at least one Object-Relational Mapping framework (NHibernate, LLBLGen, Entity Framework or other)

Desirable Skills/Experience:

-Knowledge or experience with Ember.js, and Node.js are advantageous

-Degree in relevant field with focus on one or more of distributed software design, web application design a distinct advantage

-Understanding and/or experience of the software development lifecycle

-Experience working with GIS applications, have programmed with GIS APIs such as Google Maps, OpenStreetMaps or equivalent

-Experience working in a Continuous Integration environment. Experience with CruiseControl BuildServer an advantage

-Experience using UML in software design specification

-Understanding and/or experience of common software design patterns

-Knowledge of common architectural patterns such as request-response, MVC, ETL, layered architecture, service-oriented architecture, etc.

-SQL/PLSQL programming and familiarity with database technologies, relational and non-relational

-Programming experience with Python or R

-Experience in XML/XSLT, Web Services (WCF), and SQL Server database design and implementation

-Experience with cloud technology

-Statistical analysis methods

How to Apply

If you are interested in this role, then please Apply along with your updated CV and I will be in touch with you to discuss your application in more detail, otherwise feel free to connect with me by whichever medium you are most comfortable with be that Linkedin, Email or Telephone. Remember we have limited our site to a maximum of 200 Jobs so if this Role is not a 100% match to your requirements please be sure to connect with us as we will most likely have another role which you may find more suitable.

Apply for Job

Not what you're looking for?

If this isn't the job for you then why not reach out to one of our consultants today and send us your CV so we can find the one that is?

Reach out to a Consultant