Senior Developer

Senior - Full time
  • .NET
  • C#
  • Microsoft SQL Server

Client : Blue Prism

Industry : Software Development


As the pioneer and market leader in Robotic Process Automation (RPA), Blue Prism is the trusted, secure choice for Intelligent Automation available on-premises, in the cloud, or as an integrated solution in a hybrid cloud environment. Blue Prism offers the connected-RPA Platform, an advanced technology ecosystem that puts the power of accessible, advanced cognitive technologies in the hands of operational leaders.

At Blue Prism, we have users in over 150 countries in more than 1,800 businesses, including Fortune 500 and public sector organizations, that are creating value with new ways of working, unlocking efficiencies, and returning millions of hours of work back into their businesses. Our Digital Workforce is smart, secure and accessible to all; freeing up humans to re-imagine work. https://www.blueprism.com/

Highlights

Blue Prism is a market leader in the Intelligent Automation and Robotic Process Automation domain with more than 1000 employees worldwide. In line with the establishment of their new Development Centre in Lisbon, we are looking for a team of experienced and passionate developers to join the pioneer team. Apply now if you are interested to join a innovative and dynamic company with the latest development technologies.

Lisbon, Portugal

Responsibilities

To support our expansion, we are seeking an experienced and professional individual to join our development team with primary responsibility for researching, designing and implementing enhancements and fixes to our market-leading application.
The successful candidate will be a strong team player who enjoys technical challenges within a fast-paced environment, applies sound judgment and enjoys working both individually and as part of a team.
This role would be well suited to an experienced senior individual who has a demonstrable interest in artificial intelligence and machine learning and who has previous experience in designing, developing and delivering enterprise products

Responsibilities:
• Make system design and decisions on current generation and green-field projects, involving and collaborating with the rest of the development team
• Develop application architecture that is scalable, reliable, available and manageable
• Work with the Development Manager and the team to consistently move the software development process forward in terms of agility in areas of Scrum, Kanban, Lean, XP, etc
• Work closely alongside product managers, developers, QA, etc. to ensure requirements are delivered on-time and to-specification
• Contribute to the technical product documentation and working with the product management team to ensure effective communication of features to the customer base
• Delivery of high-quality product increments using best practice agile techniques
• Experience of leading redeveloping of desktop applications to web applications
• Provide third-line development assistance to the product support team and the professional services projects team

Qualifications

Technical Requirements:
• All-round technical skills, with demonstrable programming experience using C#
• C#.NET (5+ years)
• Knowledge or exposure of .NET Core
• Frontend web development experience (HTML, CSS, Javascript)
• Microsoft SQL Server, Transact SQL (2+ years)
• Object Oriented Development practices and principles (SOLID principles, IOC, etc)
• Unit Testing experience
• Modern source code repositories, e.g. Git
• Continuous integration / continuous delivery
• Awareness of common design patterns
• Agile development practices

Good-to-have:
• VB.NET (2+ years)
• Server-side web development such as ASP.NET, Web API, MVC
• CSS (SASS/LESS)
• Experience using ORMs (Entity Framework, NHibernate, Dapper)
• Javascript frameworks such as Angular, Ember, or React
• Application automation
• Unit testing with NUnit/xUnit/MSTest/Moq
• Web Services (WCF, SOAP, REST, gRPC)
• Python
• Distributed systems design
• Messaging
• Test Driven Development
• Other non-MS / NoSQL database technologies

Soft skills:
• Ambitious: strives for technical excellence and continuous improvement
• Proactive: has the drive for continuous learning and takes initiatives

Education

BSc/BA degree in computer science, engineering or related discipline OR relevant years of experience in required skills