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.
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
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
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
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.