Software Engineering Lead
AstraZeneca
Macclesfield, England, United Kingdom
6d ago

We have an exciting opportunity for someone passionate about Software Engineering. As a senior leader within the Solution Delivery Centre, you will take responsibility for shaping and driving the strategic and outputs of the team, and day-

to-day leadership of the Software Engineering team working to design, build, test and deploy software solutions.

At AstraZeneca, we are united by a common purpose : to push the boundaries of science to deliver life-changing medicines.

This purpose underpins everything we do. Our work helps to make hearts healthier, to help people breathe easier, and to help more people survive cancer.

Every single day, we make a difference by delivering potentially life-changing medicines to millions of people worldwide and by leading breakthrough science that promises to transform the treatment of disease.

Our teams within the Solution Delivery Centre are at the heart of making things happen.

The Senior Software Engineer may be an experienced individual contributor but will also play a leadership role on smaller initiatives and projects overseeing other Software Engineers and may be a local Team Leader.

The Senior Software Engineer will pair with other Software Engineers, Leads, and Architects to design, build, test and deploy software solutions.

The role will be involved in analysing requirements, implementing software solutions, testing components, release and maintenance.

The Software Engineer must strive to gain as much understanding and exposure to the development stack as well as the domains they are working in as well as contribute to the development stack.

This role will also be involved in providing recommendations on enhancements, monitoring the performance, and support maintenance of deployed applications.

Typical Accountabilities

  • Spending a majority of time designing, building efficient, reusable, and reliable independently and as a team.
  • Playing a leadership role on projects and small initiatives.
  • Oversee the work of assigned project Software Engineers and be responsible for the quality and velocity of their work.
  • Own the delivery of assigned tasks while operating independently but escalating issues and questions in a timely manner.
  • Ensures unit testing, release and implementation activities performed are aligned and in adherence with related AZ IT standards and practices.
  • Adhere to the established AstraZeneca life-cycle methodology.
  • Develops technical expertise and shares knowledge as required with project and IT change implementation teams working on the development, implementation, test, release, maintenance of Information Technology applications.
  • Responsible for design, development, configuration, and documentation of software components.
  • Create and execute unit test cases and contribute to test automation.
  • Translate application storyboards and use cases into functional applications.
  • Management of hosting environment, including database administration and scaling an application to support load changes.
  • Provide overall high-level estimates for projects and small initiatives.
  • Identifies new hardware / software technologies to fit specialised business needs and configurations
  • Conducts performance analysis and documents application components
  • Leads investigations of problems within existing IT applications and in coordination with other teams carry out support and maintenance of applications, incident / problem identification and resolution using ITIL methods and processes
  • Education, Experience, Skills and Capabilities

    Essential :

  • Work experience in modern software development languages and patterns
  • Higher education qualification in Computer Science, Computer Engineering, comparable program, or relevant work experience
  • Experience in Web or Mobile Application Development
  • Prior software development experience including personal projects
  • Strong ability and willingness to learn new technical skills and platforms
  • Demonstrate good communication skills and facilitation skills with the ability to work with others across remote geographies to achieve objectives
  • Strong problem-solving skills
  • Agile Engineering Practices
  • Prior software development experience using modern languages such as Java, Python and JavaScript
  • Experience setting up and deploying to platforms such as Docker, Kubernetes, and Heroku
  • Experience with both SQL and NoSQL databases
  • Understanding of fundamental design principles behind a scalable application
  • Ability to implement automated testing platforms and unit tests
  • Desirable :

  • Experience of working within a quality and compliance environment and application of policies, procedures and guidelines
  • Experience building micro-services
  • Experience implementing a micro-services architecture
  • Good commercial awareness and understanding of the external market
  • Demonstrate initiative, strong customer orientation, and cross-cultural working
  • At AstraZeneca, purpose is ambitious and so is our approach. Becoming a more agile and creative company means building a dynamic, inspiring culture where we celebrate diverse, bold thinking and act with a sense of urgency.

    We are courageous, taking risks and learning from both success and failure. We are curious, creative, and open to new ideas and ways of working.

  • Above all, we are passionate about science and driven to always put patients first. Join us and be part of an outstanding place to work;
  • an environment that energizes and empowers each of us to achieve our goal to develop and deliver medicines. Apply today to part of something extraordinary.

    Apply
    Add to favorites
    Remove from favorites
    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form