Software Engineer

Job
Description
Software
Engineer, Salesforce
The
Salesforce Software Engineer will be responsible for designing,
developing, and testing innovative software products for external
customers, including end-user applications, systems software,
mobile and web applications, and database solutions. You will lead
requirements analysis and high-level design to translate customer
needs into effective software solutions, while defining the overall
architecture, core components, and system properties. Your work
will involve writing clean, efficient code using programming,
scripting, and database languages, as well as planning and
executing rigorous software testing. This includes developing test
scripts, analyzing results, and monitoring risk levels throughout
the testing process to ensure quality and
reliability.
This role is offering a hybrid
working contract with the expectation to work from your local site
2-3 times per week. Flexibility with travel is also
required.
Responsibilities
Produce
high quality code to meet product/platform
requirements
Adheres to architecture standards
and development best practices like Test-Driven development, code
reviews, static code analysis and secure
coding
Writes technical user stories and
ensures that non-functional requirements are met to ensure
performance, scaling, resilience and maintainability of
software/solutions
Actively resolves defects
and manages technical debt
Develops unit tests
to ensure good coverage and regression testing
ability
Assists in the development of automated
tests and environment management
scripts
Practices DevOps methods like CI/CD,
SDLC automation and proactive
monitoring/telemetry
Participates in sprint
planning, daily stand-ups, sprint reviews and
retrospectives to enable progress, and surface and resolve
impediments
Performs spikes and investigations
to evaluate new tools/technologies
Collaborates
with the team to support end-to-end including design, development,
QA, deployment and production
support
About
You:
To be successful,
you'll hold a bachelor's degree and/or equivalent experience with
Salesforce. You'll have extensive experience with hands-on coding,
testing, and application development within an agile environment.
Practical proficiency in modern programming languages such as Java,
.NET, Ruby, or Python is essential, along with a solid
understanding of agile methodologies including Scrum, Lean, XP, and
Kanban. Experience in building and deploying applications on cloud
platforms like AWS is required, as well as a basic understanding of
DevOps practices such as continuous integration and deployment,
configuration and containerization, infrastructure as code, and
monitoring.
Ideally, previous experience of
working with the Salesforce platform, including proficiency in
Apex, VisualForce, and Lightning. Possessing a strong understanding
of the Salesforce product suite and demonstrate hands-on
configuration experience using the platform's point-and-click
administration interface.
The ideal
candidate will demonstrate an agile development mindset with a
strong customer focus and results orientation. Effective
interpersonal, teamwork, and collaboration abilities are essential,
along with strong analytical and business problem-solving skills.
Excellent communication skills, ensuring clear and impactful
interactions across teams and
stakeholders.

Job Details

Company
Brakes
Location
United Kingdom, UK
Hybrid / Remote Options
Employment Type
Full-time
Posted