Scalable Software Engineer Opportunity
We are committed to building highly scalable next-gen software using the latest technologies and services from AWS. Our Druva resiliency cloud is built using serverless technology on Lambda, API Gateway, Aurora DB, and S3, integrating with over 20 other AWS services.
We provide Petabyte-level storage solutions for some of the largest companies worldwide, including many Fortune 50 companies, with industry-leading performance through a SaaS-enabled suite of products. In partnership with AWS, we pursue innovation and optimize our technology with new AWS services as they are released.
About the Role
* Develop server-side logic, maintain the central database, and ensure high performance and responsiveness to front-end requests
* Emphasize software delivery best practices within an Agile environment
Key Responsibilities
* Develop software modules for various system components
* Write design documents and propose solutions
* Maintain and enhance existing codebase, fix bugs, and refactor code
* Solve challenging technical problems
* Collaborate with team members and cross-functional product teams
* Write well-designed, efficient, and testable code
* Demonstrate strong understanding of data structures
* Use development tools like version control, effort management, and build tools
* Gather, understand, and break down requirements
* Provide technical mentorship to team members
* Show passion for learning
* Maintain excellent interpersonal skills, including communication and assertiveness
Requirements
* Degree in Computer Science or related field, or equivalent industry experience and certifications
* 8-10+ years of experience as a software engineer
* Proficiency in NodeJS; knowledge of Golang and Python is a plus
* Experience with Cloud Technologies, preferably AWS and Azure
* Experience in microservice development
* Understanding of accessibility and security compliance
* Experience with user authentication and authorization across systems
* Integration experience with multiple data sources and databases
* Understanding of scalable application design principles
* Knowledge of platform-specific output optimization (mobile vs. desktop)
* Ability to create database schemas supporting business processes
* Experience with automated testing and unit testing platforms
* Good grasp of version control tools like Git
Additional Information
Applicants must currently reside in Ireland and be able to work in the country without visa sponsorship.