Lead Software Developer (PYTHON/AWS) - health tech - tech for good, make a positive impact on the world. Highly successful and fast growing organisation has an exciting opportunity for a Lead Software Developer (PYTHON/AWS). JOB PURPOSE Part of the extended Technology Leadership Team, the Lead Software Developer will design, implement, and maintain publishing software, systems, and customer- facing digital products. They will provide technical supervision and guidance across the team, establishing and maintaining the development processes and working practices. MAIN ACCOUNTABILITIES Lead the development and maintenance of software, in line with organisational objectives for a specific team. Promote the creation of high-quality code using modern agile engineering practices such as TDD, CI/CD, pair programming, continuous monitoring etc. Work closely with QA and Product teams. Act as an expert in a number of knowledge areas and encourage the development and sharing of knowledge within the organisation. Identify process improvement opportunities and act on them accordingly. Encourage innovation by identifying, evaluating and adoption of emerging technologies. Collaborate with the Head of Engineering on recruitment and on-boarding of team members. Identification of capability gaps and ensuring continual development of team members through mentoring and coaching. Work closely with Head of Engineering and act as a representative for engineering to your respective team. Work closely with other Lead Software Developers to ensure consistent ways of working and help limit duplication and waste. Contribute to, and work in accordance to the Engineering Team Charter and other organisational strategies (and encourage team members to). Deal effectively with low-performing team members. Communicate up to Exec level, clearly, concisely and with authority and confidence. Communicate effectively with non-technical stakeholders using clear, non-technical language. Encourage a culture of continuous improvement within your team and across engineering. KNOWLEDGE & SKILLS FOR THIS JOB Leadership and team building skills, with the ability to delegate responsibilities to team members. Practical experience in system design, development, testing and operational stability. Deep understanding of software design, code quality and ability to propose architectural options and evaluate trade-offs. Ability to work closely within an agile team using User Stories and acceptance criteria to understand functional and non-functional requirements Deep knowledge and experience in Python and its ecosystem, patterns and pitfalls. Extensive experience of working in an agile environment (we use Scrum). Experience with extreme programming practices such as incremental development, continuous integration, test driven development and pair programming. Familiarity with modern Front End technologies and JS frameworks, such as React. Experience writing and consuming RESTful APIs in Python. Experience with AWS services (Lambda, SQS, API gateways, S3). Excellent time-management and organisational skills, with the ability to work to deadlines. Good communication, negotiating and influencing skills. Excellent opportunity to positively impact patient safety whilst working on complex, challenging and career defining projects. Basic salary £76,000 + excellent benefits Hybrid role - between 4 - 8 days per month in the London office, the rest remote
16/09/2024
Full time
Lead Software Developer (PYTHON/AWS) - health tech - tech for good, make a positive impact on the world. Highly successful and fast growing organisation has an exciting opportunity for a Lead Software Developer (PYTHON/AWS). JOB PURPOSE Part of the extended Technology Leadership Team, the Lead Software Developer will design, implement, and maintain publishing software, systems, and customer- facing digital products. They will provide technical supervision and guidance across the team, establishing and maintaining the development processes and working practices. MAIN ACCOUNTABILITIES Lead the development and maintenance of software, in line with organisational objectives for a specific team. Promote the creation of high-quality code using modern agile engineering practices such as TDD, CI/CD, pair programming, continuous monitoring etc. Work closely with QA and Product teams. Act as an expert in a number of knowledge areas and encourage the development and sharing of knowledge within the organisation. Identify process improvement opportunities and act on them accordingly. Encourage innovation by identifying, evaluating and adoption of emerging technologies. Collaborate with the Head of Engineering on recruitment and on-boarding of team members. Identification of capability gaps and ensuring continual development of team members through mentoring and coaching. Work closely with Head of Engineering and act as a representative for engineering to your respective team. Work closely with other Lead Software Developers to ensure consistent ways of working and help limit duplication and waste. Contribute to, and work in accordance to the Engineering Team Charter and other organisational strategies (and encourage team members to). Deal effectively with low-performing team members. Communicate up to Exec level, clearly, concisely and with authority and confidence. Communicate effectively with non-technical stakeholders using clear, non-technical language. Encourage a culture of continuous improvement within your team and across engineering. KNOWLEDGE & SKILLS FOR THIS JOB Leadership and team building skills, with the ability to delegate responsibilities to team members. Practical experience in system design, development, testing and operational stability. Deep understanding of software design, code quality and ability to propose architectural options and evaluate trade-offs. Ability to work closely within an agile team using User Stories and acceptance criteria to understand functional and non-functional requirements Deep knowledge and experience in Python and its ecosystem, patterns and pitfalls. Extensive experience of working in an agile environment (we use Scrum). Experience with extreme programming practices such as incremental development, continuous integration, test driven development and pair programming. Familiarity with modern Front End technologies and JS frameworks, such as React. Experience writing and consuming RESTful APIs in Python. Experience with AWS services (Lambda, SQS, API gateways, S3). Excellent time-management and organisational skills, with the ability to work to deadlines. Good communication, negotiating and influencing skills. Excellent opportunity to positively impact patient safety whilst working on complex, challenging and career defining projects. Basic salary £76,000 + excellent benefits Hybrid role - between 4 - 8 days per month in the London office, the rest remote
Lead Python/AWS Software Engineer - health tech - tech for good, make a positive impact on the world. Highly successful and fast growing organisation has an exciting opportunity for a Lead Python/AWS Software Engineer. JOB PURPOSE Part of the extended Technology Leadership Team, the Lead Software Developer will design, implement, and maintain publishing software, systems, and customer- facing digital products. They will provide technical supervision and guidance across the team, establishing and maintaining the development processes and working practices. MAIN ACCOUNTABILITIES Lead the development and maintenance of software, in line with organisational objectives for a specific team. Promote the creation of high-quality code using modern agile engineering practices such as TDD, CI/CD, pair programming, continuous monitoring etc. Work closely with QA and Product teams. Act as an expert in a number of knowledge areas and encourage the development and sharing of knowledge within the organisation. Identify process improvement opportunities and act on them accordingly. Encourage innovation by identifying, evaluating and adoption of emerging technologies. Collaborate with the Head of Engineering on recruitment and on-boarding of team members. Identification of capability gaps and ensuring continual development of team members through mentoring and coaching. Work closely with Head of Engineering and act as a representative for engineering to your respective team. Work closely with other Lead Software Developers to ensure consistent ways of working and help limit duplication and waste. Contribute to, and work in accordance to the Engineering Team Charter and other organisational strategies (and encourage team members to). Deal effectively with low-performing team members. Communicate up to Exec level, clearly, concisely and with authority and confidence. Communicate effectively with non-technical stakeholders using clear, non-technical language. Encourage a culture of continuous improvement within your team and across engineering. KNOWLEDGE & SKILLS FOR THIS JOB Leadership and team building skills, with the ability to delegate responsibilities to team members. Practical experience in system design, development, testing and operational stability. Deep understanding of software design, code quality and ability to propose architectural options and evaluate trade-offs. Ability to work closely within an agile team using User Stories and acceptance criteria to understand functional and non-functional requirements Deep knowledge and experience in Python and its ecosystem, patterns and pitfalls. Extensive experience of working in an agile environment (we use Scrum). Experience with extreme programming practices such as incremental development, continuous integration, test driven development and pair programming. Familiarity with modern Front End technologies and JS frameworks, such as React. Experience writing and consuming RESTful APIs in Python. Experience with AWS services (Lambda, SQS, API gateways, S3). Excellent time-management and organisational skills, with the ability to work to deadlines. Good communication, negotiating and influencing skills. Excellent opportunity to positively impact patient safety whilst working on complex, challenging and career defining projects. Basic salary £76,000 + excellent benefits Hybrid role - between 4 - 8 days per month in the London office, the rest remote
13/09/2024
Full time
Lead Python/AWS Software Engineer - health tech - tech for good, make a positive impact on the world. Highly successful and fast growing organisation has an exciting opportunity for a Lead Python/AWS Software Engineer. JOB PURPOSE Part of the extended Technology Leadership Team, the Lead Software Developer will design, implement, and maintain publishing software, systems, and customer- facing digital products. They will provide technical supervision and guidance across the team, establishing and maintaining the development processes and working practices. MAIN ACCOUNTABILITIES Lead the development and maintenance of software, in line with organisational objectives for a specific team. Promote the creation of high-quality code using modern agile engineering practices such as TDD, CI/CD, pair programming, continuous monitoring etc. Work closely with QA and Product teams. Act as an expert in a number of knowledge areas and encourage the development and sharing of knowledge within the organisation. Identify process improvement opportunities and act on them accordingly. Encourage innovation by identifying, evaluating and adoption of emerging technologies. Collaborate with the Head of Engineering on recruitment and on-boarding of team members. Identification of capability gaps and ensuring continual development of team members through mentoring and coaching. Work closely with Head of Engineering and act as a representative for engineering to your respective team. Work closely with other Lead Software Developers to ensure consistent ways of working and help limit duplication and waste. Contribute to, and work in accordance to the Engineering Team Charter and other organisational strategies (and encourage team members to). Deal effectively with low-performing team members. Communicate up to Exec level, clearly, concisely and with authority and confidence. Communicate effectively with non-technical stakeholders using clear, non-technical language. Encourage a culture of continuous improvement within your team and across engineering. KNOWLEDGE & SKILLS FOR THIS JOB Leadership and team building skills, with the ability to delegate responsibilities to team members. Practical experience in system design, development, testing and operational stability. Deep understanding of software design, code quality and ability to propose architectural options and evaluate trade-offs. Ability to work closely within an agile team using User Stories and acceptance criteria to understand functional and non-functional requirements Deep knowledge and experience in Python and its ecosystem, patterns and pitfalls. Extensive experience of working in an agile environment (we use Scrum). Experience with extreme programming practices such as incremental development, continuous integration, test driven development and pair programming. Familiarity with modern Front End technologies and JS frameworks, such as React. Experience writing and consuming RESTful APIs in Python. Experience with AWS services (Lambda, SQS, API gateways, S3). Excellent time-management and organisational skills, with the ability to work to deadlines. Good communication, negotiating and influencing skills. Excellent opportunity to positively impact patient safety whilst working on complex, challenging and career defining projects. Basic salary £76,000 + excellent benefits Hybrid role - between 4 - 8 days per month in the London office, the rest remote
Job Title: Tech Lead Job Summary: We are seeking a highly skilled Tech Lead to design, develop, and maintain serverless applications using Python and AWS technologies. The ideal candidate will have extensive experience in building scalable, high-performance Back End systems and a deep understanding of AWS serverless services such as Lambda, DynamoDB, SNS, SQS, S3, and others. This role requires a strong technical leader who can guide teams, architect solutions, and contribute to the overall success of our fintech products. Key Responsibilities: Architect and Develop Solutions: Design and implement robust, scalable, and secure Back End services using Python and AWS serverless technologies. Serverless Application Development: Build and maintain serverless applications leveraging AWS Lambda, DynamoDB, API Gateway, S3, SNS, SQS, and other AWS services. Leadership: Provide technical leadership and mentorship to a team of engineers, promoting best practices in software development, testing, and DevOps. Collaboration: Work closely with cross-functional teams including Front End developers, product managers, and DevOps engineers to deliver high-quality solutions that meet business needs. Automation and CI/CD: Implement and manage CI/CD pipelines, automated testing, and monitoring to ensure high availability and rapid deployment of services. Performance Optimization: Optimize Back End services for performance, scalability, and cost-effectiveness, ensuring the efficient use of AWS resources. Security: Ensure that all solutions adhere to industry best practices for security, including data protection, access controls, and encryption. Documentation: Create and maintain comprehensive technical documentation, including architecture diagrams, API documentation, and deployment guides. Problem Solving: Diagnose and resolve complex technical issues in production environments, ensuring minimal downtime and disruption. Continuous Improvement: Stay updated with the latest trends and best practices in Python, AWS serverless technologies, and fintech/banking technology stacks, and apply this knowledge to improve our systems. Qualifications: Experience: Minimum of 10 years of experience in Back End software development, with at least 6 years of hands-on experience in Python. Extensive experience with AWS serverless technologies, including Lambda, DynamoDB, API Gateway, SNS, SQS, S3, ECS, EKS and other related services. Proven experience in leading technical teams and delivering complex, scalable cloud-based solutions in the fintech or banking sectors. Technical Skills: Strong proficiency in Python and related frameworks (eg, Flask, Django). Deep understanding of AWS serverless architecture and best practices. Experience with infrastructure as code (IaC) tools such as AWS CloudFormation or Terraform. Familiarity with RESTful APIs, microservices architecture, and event-driven systems. Knowledge of DevOps practices, including CI/CD pipelines, automated testing, and monitoring using AWS services (eg, CodePipeline, CloudWatch, X-Ray). Leadership: Demonstrated ability to lead and mentor engineering teams, fostering a culture of collaboration, innovation, and continuous improvement. Problem-Solving: Strong analytical and problem-solving skills, with the ability to troubleshoot and resolve complex technical issues in a fast-paced environment. Communication: Excellent verbal and written communication skills, with the ability to effectively convey technical concepts to both technical and non-technical stakeholders. Preferred Qualifications: Experience with other cloud platforms (eg, Azure, GCP) and containerization technologies like Docker and Kubernetes. Familiarity with financial services industry regulations and compliance requirements. Relevant certifications such as AWS Certified Solutions Architect, AWS Certified Developer, or similar.
12/09/2024
Full time
Job Title: Tech Lead Job Summary: We are seeking a highly skilled Tech Lead to design, develop, and maintain serverless applications using Python and AWS technologies. The ideal candidate will have extensive experience in building scalable, high-performance Back End systems and a deep understanding of AWS serverless services such as Lambda, DynamoDB, SNS, SQS, S3, and others. This role requires a strong technical leader who can guide teams, architect solutions, and contribute to the overall success of our fintech products. Key Responsibilities: Architect and Develop Solutions: Design and implement robust, scalable, and secure Back End services using Python and AWS serverless technologies. Serverless Application Development: Build and maintain serverless applications leveraging AWS Lambda, DynamoDB, API Gateway, S3, SNS, SQS, and other AWS services. Leadership: Provide technical leadership and mentorship to a team of engineers, promoting best practices in software development, testing, and DevOps. Collaboration: Work closely with cross-functional teams including Front End developers, product managers, and DevOps engineers to deliver high-quality solutions that meet business needs. Automation and CI/CD: Implement and manage CI/CD pipelines, automated testing, and monitoring to ensure high availability and rapid deployment of services. Performance Optimization: Optimize Back End services for performance, scalability, and cost-effectiveness, ensuring the efficient use of AWS resources. Security: Ensure that all solutions adhere to industry best practices for security, including data protection, access controls, and encryption. Documentation: Create and maintain comprehensive technical documentation, including architecture diagrams, API documentation, and deployment guides. Problem Solving: Diagnose and resolve complex technical issues in production environments, ensuring minimal downtime and disruption. Continuous Improvement: Stay updated with the latest trends and best practices in Python, AWS serverless technologies, and fintech/banking technology stacks, and apply this knowledge to improve our systems. Qualifications: Experience: Minimum of 10 years of experience in Back End software development, with at least 6 years of hands-on experience in Python. Extensive experience with AWS serverless technologies, including Lambda, DynamoDB, API Gateway, SNS, SQS, S3, ECS, EKS and other related services. Proven experience in leading technical teams and delivering complex, scalable cloud-based solutions in the fintech or banking sectors. Technical Skills: Strong proficiency in Python and related frameworks (eg, Flask, Django). Deep understanding of AWS serverless architecture and best practices. Experience with infrastructure as code (IaC) tools such as AWS CloudFormation or Terraform. Familiarity with RESTful APIs, microservices architecture, and event-driven systems. Knowledge of DevOps practices, including CI/CD pipelines, automated testing, and monitoring using AWS services (eg, CodePipeline, CloudWatch, X-Ray). Leadership: Demonstrated ability to lead and mentor engineering teams, fostering a culture of collaboration, innovation, and continuous improvement. Problem-Solving: Strong analytical and problem-solving skills, with the ability to troubleshoot and resolve complex technical issues in a fast-paced environment. Communication: Excellent verbal and written communication skills, with the ability to effectively convey technical concepts to both technical and non-technical stakeholders. Preferred Qualifications: Experience with other cloud platforms (eg, Azure, GCP) and containerization technologies like Docker and Kubernetes. Familiarity with financial services industry regulations and compliance requirements. Relevant certifications such as AWS Certified Solutions Architect, AWS Certified Developer, or similar.
Location: Borough, London (SE1 1JX) (3-4 days p/w in office) Salary: £80k-£120k Industry: Financial/Social Justice Tech Stack: Python, Flask, Postgres, Docker, AWS Great opportunity for a talented Senior Developer (Python, Flask, Postgres, AWS) to be a key hire in a financial The Company Tech for good business driven to uncover financial and social dishonesty. They have been responsible for uncovering financial misconduct by Big Tech and Big Pharma and social misconduct from water companies and COVID-19 mismanagement. The Role They are seeking a Senior Engineer (Python, Flask, Postgres, AWS) to join their small team of 3 Engineers building out their internal Python/Data systems. You (Python, Flask, Postgres, AWS) will have ownership over the platform and be expected to lead architectural decisions and define the development roadmap in a team of 3. The ideal candidate (Python, Flask, Postgres, AWS) will be a strong problem solver who like a high degree of autonomy in their work. Desired Skills Python Flask, Quart Postgres Docker, Kubernetes HTML, CSS Git AWS, Azure Benefits Discretionary Bonus Flexible working hours If you are a skilled Engineer (Python, Flask, Postgres, AWS) who is interested in this role then please apply below and I will be in touch with more details.
10/09/2024
Full time
Location: Borough, London (SE1 1JX) (3-4 days p/w in office) Salary: £80k-£120k Industry: Financial/Social Justice Tech Stack: Python, Flask, Postgres, Docker, AWS Great opportunity for a talented Senior Developer (Python, Flask, Postgres, AWS) to be a key hire in a financial The Company Tech for good business driven to uncover financial and social dishonesty. They have been responsible for uncovering financial misconduct by Big Tech and Big Pharma and social misconduct from water companies and COVID-19 mismanagement. The Role They are seeking a Senior Engineer (Python, Flask, Postgres, AWS) to join their small team of 3 Engineers building out their internal Python/Data systems. You (Python, Flask, Postgres, AWS) will have ownership over the platform and be expected to lead architectural decisions and define the development roadmap in a team of 3. The ideal candidate (Python, Flask, Postgres, AWS) will be a strong problem solver who like a high degree of autonomy in their work. Desired Skills Python Flask, Quart Postgres Docker, Kubernetes HTML, CSS Git AWS, Azure Benefits Discretionary Bonus Flexible working hours If you are a skilled Engineer (Python, Flask, Postgres, AWS) who is interested in this role then please apply below and I will be in touch with more details.
Application Support Engineer: Our client is an industry leading organisation with a global client base seeking an Application Support Engineer. The focus is on products and services within the environmental and sustainability sector. We are seeking a skilled and motivated Application Support Engineer to join our dynamic engineering team to provide second and third line technical support to clients. This software is run as SaaS offerings hosted on cloud environments. This is a customer focused role requiring a strong technical background, customer-facing communication skills, and a proactive approach to problem-solving, ensuring customer satisfaction by resolving complex technical issues and working closely with the development team to investigating and resolving technical issues to enhance product reliability and performance. Principal Accountabilities for the Application Support Engineer Provide 2nd/3rd line technical support for the SaaS solution troubleshooting software issues. Investigate and resolve technical issues through analysis of product logs, configuration files providing timely resolution and guidance. Ability to prioritise requests and tickets and follow through to completion Develop and maintain in-depth knowledge of the company's cloud service products Create clear, easy to follow knowledgebase articles for internal use and customers Provide appropriate feedback to business regarding service and issues Deliver customer service to customers, driving customer satisfaction and delivering to SLAs Education/Experience Degree in Engineering or equivalent Customer-facing skill set managing internal & external stakeholders Experience of using SaaS solutions in cloud environments eg, AWS/Azure or equivalent Software development skills eg C/C++, Java, Python Help desk ticketing systems ie, Jira Technical capability with analytical and problem solving skills Desirable skills and experience: Experience of IT infrastructure monitoring tools eg, Nagios, AWS CloudWatch Knowledge/experience using Linux or equivalent command line interfaces REST API configuration Database experience eg, SQL Networking and server infrastructure knowledge Technical background in telemetry or equivalent ie, Telco, IT Networks
10/09/2024
Full time
Application Support Engineer: Our client is an industry leading organisation with a global client base seeking an Application Support Engineer. The focus is on products and services within the environmental and sustainability sector. We are seeking a skilled and motivated Application Support Engineer to join our dynamic engineering team to provide second and third line technical support to clients. This software is run as SaaS offerings hosted on cloud environments. This is a customer focused role requiring a strong technical background, customer-facing communication skills, and a proactive approach to problem-solving, ensuring customer satisfaction by resolving complex technical issues and working closely with the development team to investigating and resolving technical issues to enhance product reliability and performance. Principal Accountabilities for the Application Support Engineer Provide 2nd/3rd line technical support for the SaaS solution troubleshooting software issues. Investigate and resolve technical issues through analysis of product logs, configuration files providing timely resolution and guidance. Ability to prioritise requests and tickets and follow through to completion Develop and maintain in-depth knowledge of the company's cloud service products Create clear, easy to follow knowledgebase articles for internal use and customers Provide appropriate feedback to business regarding service and issues Deliver customer service to customers, driving customer satisfaction and delivering to SLAs Education/Experience Degree in Engineering or equivalent Customer-facing skill set managing internal & external stakeholders Experience of using SaaS solutions in cloud environments eg, AWS/Azure or equivalent Software development skills eg C/C++, Java, Python Help desk ticketing systems ie, Jira Technical capability with analytical and problem solving skills Desirable skills and experience: Experience of IT infrastructure monitoring tools eg, Nagios, AWS CloudWatch Knowledge/experience using Linux or equivalent command line interfaces REST API configuration Database experience eg, SQL Networking and server infrastructure knowledge Technical background in telemetry or equivalent ie, Telco, IT Networks