Software Developer

brightmile limited
Charing Cross, United Kingdom
9 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
£ 85K

Job location

Remote
Charing Cross, United Kingdom

Tech stack

Agile Methodologies
Artificial Intelligence
Amazon Web Services (AWS)
Software Applications
Software System Penetration Testing
Automation of Tests
Azure
Cloud Computing
Code Review
Continuous Delivery
Continuous Integration
Database Theory
Software Design Documents
DevOps
Machine Learning
Scrum
Software Maintenance
Query Optimization
Software Engineering
Software Systems
Containerization
Kubernetes
Information Technology
Docker
Vulnerability Analysis

Job description

We are seeking an experienced and skilled Senior Software Developer to join our team. The successful candidate will be responsible for designing, developing, testing, and maintaining software applications. The Senior Software Developer will lead by example, providing technical guidance and mentorship to junior developers, and collaborating with cross-functional teams to deliver high-quality software solutions., Design, develop, test, and maintain software applications, ensuring they meet the required specifications, are scalable, and follow best practices

  • Lead and participate in code reviews, ensuring that all solutions are of high quality, follow industry standards, and adhere to the company's coding standards

  • Collaborate with cross-functional teams, including product management, design, and quality assurance, to identify and prioritize project requirements

  • Provide technical guidance and mentorship to junior developers, helping them to improve their skills and knowledge

  • Participate in the development of project plans, estimates, and resource allocation

  • Identify and mitigate technical risks, ensuring that solutions are reliable, stable, and meet the required performance criteria

  • Stay up-to-date with industry trends, new technologies, and emerging standards, applying this knowledge to continuously improve the company's software development practices

  • Develop and maintain technical documentation, including architecture diagrams, design documents, and user manuals

  • Troubleshoot and resolve complex technical issues, collaborating with other teams as necessary

  • Participate in the development of automated testing scripts and frameworks

  • Collaborate with the QA team to develop and execute test plans, ensuring that software applications meet the required quality standards

Requirements

Do you have experience in Software development?, Do you have a Bachelor's degree?, 3+ years of experience in software development or equivalent qualifications.

Strong understanding of software development principles, patterns, and best practices

Experience with agile development methodologies, such as Scrum or Kanban

Excellent problem-solving skills, with the ability to analyze complex technical issues and develop creative solutions

Strong communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams

Experience with cloud-based technologies, such as AWS or Azure, is an asset

Strong understanding of database concepts, including data modeling, normalization, and query optimization

Experience with Containerization (Docker) and Orchestration (Kubernetes) is an asset

Bachelor's degree in Computer Science, Software Engineering, or a related field

Nice to Have:

Experience with DevOps practices, including continuous integration, continuous deployment, and continuous monitoring

Knowledge of security best practices, including threat modeling, vulnerability assessment, and penetration testing

Experience with machine learning or artificial intelligence is an asset

Certification in software development, such as AWS Certified Developer or Microsoft Certified Azure Developer, is an asset, If you are a motivated and experienced software developer looking for a new challenge, please submit your application, including your resume and a cover letter and apply now!

Benefits & conditions

Competitive salary, incentives and health benefits packages

Apply for this position