Senior Full Stack Engineer
Aadmi
- Ireland
- Permanent
- Full-time
- Lead and mentor a team of Software Engineers.
- Design and architect scalable, high-performance software systems.
- Collaborate with cross-functional teams to define product requirements and technical specifications.
- Write clean, efficient, and well-documented code.
- Ensure adherence to coding standards, best practices, and security protocols.
- Provide technical leadership and guidance to the Engineering Team.
- Drive continuous improvement and innovation within the Engineering Team.
- Conduct thorough testing to ensure application quality and performance.
- Contribute to the full software development lifecycle, from design to deployment.
- 5-7 years of experience in software development.
- Experience leading and mentoring a high-performing team of Software Engineers, fostering a collaborative and innovative environment.
- Track record of successfully delivering complex software projects on time and within budget, leveraging agile methodologies and best practices.
- Proficiency in PHP and popular frameworks such as Symfony and Laravel, developing scalable and efficient backend applications.
- Strong experience with Node.js and frameworks for server-side development.
- Experience with GraphQL for API development.
- Deep understanding of database systems including MySQL, MariaDB, Cassandra, and DynamoDB optimizing performance and ensuring data integrity.
- Skilled in front-end development using React, JavaScript, HTML/CSS, jQuery, TypeScript and other modern technologies.
- Expertise in cloud infrastructure with a strong foundation in AWS services like EC2, S3, ECS, Lambdas, RDS, Fargate.
- In-depth knowledge of RESTful API development.
- Strong experience in configuring, optimizing, and managing Nginx servers.
- Experience with version control systems like Git and collaborative development workflows.
- Proven experience in designing and building scalable systems.
- Excellent problem-solving and analytical skills.
- Strong leadership and communication skills.
- Ability to manage multiple projects and deadlines.
- Proficiency in Python for backend development and scripting.
- Experience with security-focused development.
- Understanding of agile principles and experience in leading teams within an agile environment.
- Familiarity with testing frameworks for PHP and Node.js.
- Experience with monitoring and logging tools for production systems.
- Experience with DevOps practices and CI/CD pipelines.
- The salary offer to the successful candidate will be based on job-related education, geographic location, training, licensure and certifications, and other factors.
- We provide significant career growth, competitive compensation, and a benefits package including generous personal time off, holiday pay, health insurance, and pension.