relational databases such as MySQL and PostgreSQL, as well as message brokers like RabbitMQ and caching solutions like Redis. Deep understanding of web protocols (HTTP, TCP, UDP) and modern architectural patterns. A passion for open-source, developer tools, and clean, maintainable code. 100% Remote Our entire company is distributed, so we take remote work seriously. If you'd rather More ❯
goals. Responsibilities: Designing and Defining Architecture: Creating the overall blueprint for Android applications, including the tech stack, components, and interactions. Technical Leadership: Guiding the development team on best practices, architecturalpatterns, and modern Android development techniques. Code Reviews: Enforcing code quality, ensuring adherence to architectural principles, and identifying potential issues. Performance Optimization: Ensuring applications are performant … documentation related to the architecture and design. Key Skills: Strong Android Development Experience: Proficient in Kotlin and Java, with deep knowledge of Android SDK, architecture components, and design patterns. Architectural Expertise: Experience with clean architecture, MVVM, MVP, or other relevant architectural patterns. Performance Optimization: Familiarity with performance profiling tools and techniques. Testing: Experience with unit testing, integration testing More ❯
their requirements and design solutions using cloud-native technologies. Your designs will balance technical and business vision You'll work with our team and our clients to make fundamental architectural decisions - ensuring that the technical foundations are set in such a way as to support the immediate and longer-term goals of the client You'll be responsible for … least one major cloud provider (including at least one of AWS or Azure) or have demonstrable experience at this level. You'll have proven, demonstrable knowledge of multiple modern architecturalpatterns and the ability to clearly articulate the pros and cons of each You'll be able to identify a specific solution's risks and develop documented More ❯
Manchester, Lancashire, United Kingdom Hybrid / WFH Options
Apadmi Ltd
their requirements and design solutions using cloud-native technologies. Your designs will balance technical and business vision You'll work with our team and our clients to make fundamental architectural decisions - ensuring that the technical foundations are set in such a way as to support the immediate and longer-term goals of the client You'll be responsible for … least one major cloud provider (including at least one of AWS or Azure) or have demonstrable experience at this level. You'll have proven, demonstrable knowledge of multiple modern architecturalpatterns and the ability to clearly articulate the pros and cons of each You'll be able to identify a specific solution's risks and develop documented More ❯
years in a senior or principal role. Demonstrated expertise in both Android (Kotlin/Java) and iOS (Swift/Objective-C) development, including deep knowledge of their respective SDKs, architecturalpatterns (MVVM, MVI, Clean Architecture, etc.), and testing frameworks. Proven track record of architecting, building, and launching complex, high-performance, and scalable mobile applications. Strong understanding of More ❯
collaborate with others using these working practices: Pair programming/Extreme programming. Kanban. Test Driven Development. Continuous Integration. Have experience building and maintaining web applications in production environments. Common architecturalpatterns (e.g. layered, hexagonal, clean). Databases (Including concepts like indexes and transaction scopes). Performance and monitoring. Security practices (e.g. understanding of OWASP Top 10). More ❯
development. Lead technical decision-making, ensuring adherence to best practices, coding standards, and software design principles. Collaborate with product managers, product owners, and stakeholders to translate business requirements into architectural designs. Guide and mentor development teams, conducting code reviews and ensuring high-quality deliverables. Optimise application performance and scalability, addressing potential bottlenecks and security vulnerabilities. Oversee system integrations with More ❯
D365 CE modules (Sales, Customer Service, Marketing, Field Service) and Power Platform (Power Apps, Power Automate, Power Virtual Agents, Power BI). Strong background in enterprise architecture, integration patterns, and cloud technologies (Azure, Dataverse, API management). Experience with security, compliance, and governance best practices in Dynamics 365 and Power Platform. Ability to translate business requirements into scalable More ❯
for all Data & Analytics domains. Review third-party high-level designs and implementations to ensure quality, coherence, and consistency with MR Specialty and Enterprise Data architecture. Deliver standards, patterns, and controls for deploying services in a standard and repeatable manner. Knowledge and Skills: University degree preferably in Computer Engineering, IT, or a related field. 5+ years of hands More ❯
years of non-internship professional software development experience - 5+ years of programming with at least one software programming language experience - 5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience - Experience as a mentor, tech lead or leading an engineering team PREFERRED QUALIFICATIONS - 5+ years of full software development life More ❯
capabilities, productivity and reporting that enables teams now and in the future to do their best work. BASIC QUALIFICATIONS - Experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems - Experience in professional, non-internship software development - Experience programming with at least one modern language such as Java, C++, or C# More ❯
other developers and take an active role in designing new technical standards Take ownership for driving change and innovation, bring relevant teams together and lead retrospectives Assess and recommend architecturalpatterns based on functional and non-functional requirements Present information concisely to individuals within and outside of the Technology function Mentor the wider team to support the More ❯
QUALIFICATIONS - Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design - Experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems - Knowledge of professional software engineering & best practices for full software development life cycle, including coding standards, software architectures, code reviews, source More ❯
Uxbridge, Middlesex, United Kingdom Hybrid / WFH Options
APCOA PARKING UK
external-facing applications using the Microsoft technology stack. Enhancing existing software products by adding new features, improving performance, and fixing bugs. Contributing to discussions on software architecture, design patterns, and best practices. Collaborating with product owners, senior developers, and business stakeholders to translate requirements into technical solutions. Writing clean, maintainable code and unit tests, and participating in code More ❯
one or more specialisms, guiding associate engineers and peers. Share knowledge through coaching, code reviews, and learning sessions (lunch & learns, developer forums). Architect for Scale and Security Apply architecturalpatterns and design principles to solve complex business challenges. Embed security controls into every solution, ensuring compliance and resilience. Collaborate Across Teams Work closely with product owners More ❯
date with emerging technologies, trends, and best practices. Pragmatically combine new and proven technologies to drive innovation and maintain a competitive edge. Contribute to the overall architecture, design patterns, and technical roadmap of our backend systems. Be comfortable with ambiguity and changing priorities. You're the kind of person who creates order from chaos. What you'll bring More ❯
AWS Integration Services, Google Cloud Integration) Familiarity with Master Data Management (MDM) concepts and experience in supporting MDM product strategy and execution Strong understanding of data architecture, integration patterns, and agile software development lifecycles Proficiency in agile methodologies (Scrum, Kanban) and product management tools (e.g., Jira, Confluence, Aha!) Exceptional leadership, communication (written and verbal), negotiation, and interpersonal skills More ❯
AWS Integration Services, Google Cloud Integration). Familiarity with Master Data Management (MDM) concepts and experience in supporting MDM strategy and execution. Strong understanding of data architecture, integration patterns, and software development lifecycles. Proficiency in project management methodologies (Agile, Waterfall, Hybrid) and tools (e.g., Jira, Asana, Microsoft Project). Exceptional leadership, communication (written and verbal), negotiation, and interpersonal More ❯
AWS Integration Services, Google Cloud Integration) Familiarity with Master Data Management (MDM) concepts and experience in supporting MDM product strategy and execution Strong understanding of data architecture, integration patterns, and agile software development lifecycles Proficiency in agile methodologies (Scrum, Kanban) and product management tools (e.g., Jira, Confluence, Aha!) Exceptional leadership, communication (written and verbal), negotiation, and interpersonal skills More ❯
AWS Integration Services, Google Cloud Integration) Familiarity with Master Data Management (MDM) concepts and experience in supporting MDM product strategy and execution Strong understanding of data architecture, integration patterns, and agile software development lifecycles Proficiency in agile methodologies (Scrum, Kanban) and product management tools (e.g., Jira, Confluence, Aha!) Exceptional leadership, communication (written and verbal), negotiation, and interpersonal skills More ❯
AWS Integration Services, Google Cloud Integration). Familiarity with Master Data Management (MDM) concepts and experience in supporting MDM strategy and execution. Strong understanding of data architecture, integration patterns, and software development lifecycles. Proficiency in project management methodologies (Agile, Waterfall, Hybrid) and tools (e.g., Jira, Asana, Microsoft Project). Exceptional leadership, communication (written and verbal), negotiation, and interpersonal More ❯
AWS Integration Services, Google Cloud Integration). Familiarity with Master Data Management (MDM) concepts and experience in supporting MDM strategy and execution. Strong understanding of data architecture, integration patterns, and software development lifecycles. Proficiency in project management methodologies (Agile, Waterfall, Hybrid) and tools (e.g., Jira, Asana, Microsoft Project). Exceptional leadership, communication (written and verbal), negotiation, and interpersonal More ❯
or more specialisms, guiding associate engineers and peers. Share knowledge through coaching, code reviews, and learning sessions (e.g., lunch & learns, developer forums). Architect for Scale and Security Apply architecturalpatterns and design principles to solve complex business challenges. Embed security controls into every solution, ensuring compliance and resilience. Collaborate Across Teams Work closely with product owners More ❯
AWS Integration Services, Google Cloud Integration) Familiarity with Master Data Management (MDM) concepts and experience in supporting MDM product strategy and execution Strong understanding of data architecture, integration patterns, and agile software development lifecycles Proficiency in agile methodologies (Scrum, Kanban) and product management tools (e.g., Jira, Confluence, Aha!) Exceptional leadership, communication (written and verbal), negotiation, and interpersonal skills More ❯
AWS Integration Services, Google Cloud Integration). Familiarity with Master Data Management (MDM) concepts and experience in supporting MDM strategy and execution. Strong understanding of data architecture, integration patterns, and software development lifecycles. Proficiency in project management methodologies (Agile, Waterfall, Hybrid) and tools (e.g., Jira, Asana, Microsoft Project). Exceptional leadership, communication (written and verbal), negotiation, and interpersonal More ❯