Cloud Software Engineer
Ireland
About ACRE
ACRE are aligned with key industry evolution, focusing on authentication, infrastructure, and the convergence of systems and technologies to support future-proofing customers through the advancement of value-based solutions that deliver superior, seamless user experiences.
Operating efficiently worldwide, ACRE take care in delivering exceptional security and transmission solutions that safeguard peace of mind across a broad variety of customer application needs including banking, education, healthcare, retail, and more.
Our core values focus on a culture of empowerment in a collaborative environment. Combined with a forward-thinking market approach that aims to deliver high-performance results, we ensure to first approach every solution through the viewpoint of our customers. These characteristics are the distinctive marks of ACRE and the foundation of our drive to become the number one solutions provider in the markets we serve.
Visit www.acre-int.com for more information.
Summary
This is an exciting opportunity to join a fast-paced, growing organisation.Acre security are looking for an experienced Cloud Software Engineer who is seeking a new opportunity to progress and grow their career in an international organisation. The successful candidate will have extensive cloud experience to help drive our product further in order for us to extend and improve our cloud solutions.
The Software Development team are responsible for building cloud-based software solutions for Intrusion and Access Control. The SPC Connect solution is hosted on Azure and is built using technologies such as Microsoft C#, ASP.NET MVC 5, ReactJs, JavaScript/jQuery, HTML5, CSS3, Babel, Webpack, Node.js, NPM, Azure, SQL Server, SendGrid, and many more. We also develop a cloud-based access control system, ACT365, also hosted on Azure. These are cutting-edge solutions that leverage the best practices of scalable cloud services.
Our software integrates with a range of electronic hardware components, including the SPC alarm panel, access control controllers, wireless locks, DVRs, cameras, and security equipment. In addition, we support public APIs for third-party developers to connect to and integrate with our solutions.
Duties and Responsibilities include the following, but are not limited to:
- Full stack cloud development (web UI, APIs, business logic and database)
- Using a wide range of cloud and web technologies (ASP.NET MVC, ReactJs, JavaScript, jQuery, JSON, HTML5, CSS3, Azure)
- Building software that integrates with a range of hardware devices (controllers, alarm panels, DVRs, cameras)
- Cooperation with our customer support team.
Education and/or Experience
Required
- Minimum of bachelor’s degree in a technical field (Computer Science or Engineering)
- Extensive working experience in software development with Microsoft C# .NET technologies (minimum 3 years)
- Must be experienced in the full software life-cycle including analysis, design, coding, testing and deployment
- In-depth knowledge of Azure services and scaling Azure resources
- Software development experience with ASP.NET MVC, JavaScript and related web technologies
- Essential to have experience building web front ends with 1 or more of React, Vue, or Razor.
- Experience working with relational databases, preferably SQL Server.
- Experience with message queues (Kafka, RabbitMQ, ServiceBus).
- Azure services such as Redis caching, load balancers, IoT event hubs, app services
- Strong background in applying common SW practices, such as: design patterns, OOP, refactoring, separation of concerns, inversion of control, dependency injection etc.
Preferred
- Azure DevOps including CI\CD tooling
- Comfortable working in hosted environment with high availability requirements
- Knowledge of cyber security best practices.
- Experience of developing software that integrates with hardware devices.
- Experience designing and building public APIs to support third-party developers.
- Experience working with Microsoft PowerShell scripting language
- Knowledge of cyber security best practices
- Knowledge and practice of TCP/IP and networking
- Experience designing and building public APIs to support third-party developers.
Competencies
- The role requires flexibility and agility, with the willingness to take on a variety of roles in a full-stack environment. No job is too big or too small to take on.
- Good problem-solving skills.
- Must be happy working with a team in an Agile environment (Scrum)
- Team player and excellent communication skills
- Ability to prioritise, organise and manage multiple tasks to a tight deadline
- Very good command of English language both written and verbal
Work Requirements / Environment
- Rare travel and fieldwork, possibly including international travel, therefore employee must possess or can acquire a valid Passport
- Eligible to work in Ireland
- Hybrid working (flexible in-office and remote work)