Full Title : Senior Technical Lead / Solution Architect
Location: Dublin, Ireland 2 days a weeks)
Employment: Fixed 1-year full-time contract to long term
Client: Ness Digital
The Role
We are seeking an experienced hands-on Senior Technical Lead / Solution Architect to provide technical leadership, execute customer technology roadmap, architect scalable enterprise solutions, and lead the successful delivery of high-quality software products. The ideal candidate should possess strong full-stack development expertise with Python, SQL, AWS & React JS, along with hands-on experience in cloud platforms, DevOps practices, modern software architecture, and mentoring engineering teams.
The role requires a highly self-driven individual who can independently drive technical initiatives with minimal oversight while collaborating closely with product owners, business stakeholders, architects, and engineering teams.
Key Responsibilities
Technical Leadership
- Own the end-to-end technical architecture for assigned products and platforms;
- Define and drive the technology roadmap aligned with business objectives;
- Evaluate emerging technologies and recommend adoption where appropriate;
- Make architectural decisions considering scalability, security, performance, maintainability, and cost;
- Establish engineering best practices, coding standards, and architectural guidelines;
- Lead technical design discussions and architecture reviews;
- Drive Migration from legacy to newer technology stack.
- Design scalable, secure, resilient, and cloud-native applications;
- Define microservices, APIs, integration patterns, messaging, and event-driven architectures;
- Produce high-level and low-level design documents;
- Ensure applications meet non-functional requirements including availability, reliability, observability, and security;
- Drive API-first architecture and reusable component design.
Software Development
- Contribute to complex software development activities where required;
- Review code and ensure adherence to engineering standards;
- Resolve complex technical challenges across frontend, backend, databases, and integrations.
Project Delivery
- Drive technical deliverables from inception through production deployment;
- Build solutions with minimal supervision while ensuring high quality;
- Estimate development efforts and identify technical risks;
- Ensure timely delivery through effective planning and execution;
- Mentor and coach a small team of software engineers;
- Conduct technical reviews and provide constructive feedback;
- Foster engineering excellence and continuous learning;
- Guide developers in design, coding, testing, debugging, and deployment;
- Assist in hiring and onboarding technical talent when required.
- Design and implement cloud-native architectures;
- Collaborate with DevOps teams to automate deployments and infrastructure;
- Define CI/CD pipelines and release strategies;
- Improve application observability using logging and monitoring tools;
- Ensure infrastructure scalability and operational excellence.
Quality & Security
- Ensure applications comply with security and compliance standards;
- Drive automated testing strategies;
- Improve code quality through static analysis, code reviews, and automated pipelines.
Stakeholder Collaboration
- Collaborate with Product Managers, Business Analysts, UX teams, QA, and customers;
- Translate business requirements into scalable technical solutions;
- Present architectural recommendations to senior leadership;
- Communicate technical decisions effectively to both technical and non-technical stakeholders.
What you’ll bring
- 10–14 years of professional experience in software engineering and technology, across relevant technical roles and responsibilities;
- Solid experience with Python and backend development using frameworks such as FastAPI, Flask, or Django;
- Experience designing and developing RESTful APIs;
- Familiarity with state management using Redux or Context API and experience integrating REST APIs into front-end applications;
- Good knowledge of SQL and experience working with relational databases such as PostgreSQL, SQL Server, or MySQL;
- Experience working with AWS Cloud Platform and understanding of cloud-based architectures;
- Familiarity with serverless architecture and AWS services related to cloud networking and storage;
- Experience with cloud scalability and availability concepts, including Auto Scaling and Load Balancing;
- Experience working with CI/CD pipelines and deployment automation;
- Familiarity with Docker and Kubernetes;
- Experience using GitHub and modern development workflows.