Enterprise technology engineer
Bp
Entity:
Technology
Job Family Group: 
Job Description: 
Role Synopsis
Full stack developer possesses all the development skills necessary to create effective user experiences (UX) and user interfaces (UI), as well as the knowledge required to connect those experiences to the servers, databases, and back-end application logic.
The scope encompasses the entire web application development lifecycle, from front-end user interface to back-end server logic and database management.
They are responsible for building, testing, and maintaining both the user-facing aspects of a website and the underlying infrastructure.
This role requires a broad skill set, including proficiency in front-end Framework (Angular, React), languages (HTML, CSS, JavaScript, Typescript), back-end languages (C#, Node.js), and database management.
The role emphasizes continuous improvement, performance enhancement, and adherence to existing functionality.
Key Accountabilities
- Managing the complete software development process from conception to deployment.
 - Designing layouts, selecting colour schemes, and ensuring a consistent user experience that resonates with the brand’s identity.
 - Ensure that web applications exhibit responsive design, seamlessly adapting to different screens and maintaining optimal user experience.
 - Build front-end components and orchestrate the interactivity that users interact with daily.
 - Optimize page load times, refine navigation structures, and enhance overall usability to craft a seamless and enjoyable experience for users.
 - Designing and implementing the server logic, managing databases, and ensuring the seamless deployment of web applications.
 - Create Application Programming Interfaces (APIs) to enable this communication between frontend and Backend.
 - Deploy web applications to servers and cloud platforms, ensuring their availability 24/7.
 - Create prototype sites (i.e. minimal viable product).
 
Essential Education
Ideally a Bachelor's (or higher) degree from a recognized institute of higher learning, ideally focused in Computer Science, MCA.
Essential Experience and Job Requirements
Technical capability:
Primary Skills
Front end framework – Angular
Front end language – JavaScript, Typescript, CSS, HTML
Backend framework - .Net core
Backend language – C#
Database language - SQL/NoSQL
Secondary Skills
Testing framework – Karma Jasmine
Front end framework – React
Backend language – Node.js
WC3 standards
Business capability:
Service Management
Leadership and EQ:
For those in team leadership positions (whether activity or line management)
- Always getting the basics right, from quality development conversations to recognition and ongoing performance feedback. Has the ability to develop, coach, mentor and inspire others
 - Ensures team compliance with BP's Code of Conduct and demonstrates strong leadership of BP's Leadership Expectations and Values & Behaviours.
 
- Creates an environment where people are listening and speak openly about the good, the bad, and the ugly, so that everyone can understand and learn, so that everyone can understand and learn.
 
All role holderks
- Embraces a culture of change and agility, evolving continuously, adapting to our changing world.
 - Effective team player looks beyond own area/organisational boundaries to consider the bigger picture and/or perspective of others.
 - Is self-aware and actively seeks input from others on impact and effectiveness
 - Applies judgment and common sense – able to use insight and good judgement to enable commercially sound, efficient and pragmatic decisions and solutions and to respond to situations as they arise.
 - Ensures personal compliance with BP's Code of Conduct and demonstrates strong leadership of BP's Leadership Expectations and Values & Behaviours.
 - Cultural fluency – actively seeks to understand cultural differences and sensitivities.
 
Travel Requirement
Relocation Assistance:
Remote Type:
Skills:
Legal Disclaimer:
We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, sex, gender, gender expression, sexual orientation, age, marital status, socioeconomic status, neurodiversity/neurocognitive functioning, veteran status or disability status. Individuals with an accessibility need may request an adjustment/accommodation related to bp’s recruiting process (e.g., accessing the job application, completing required assessments, participating in telephone screenings or interviews, etc.). If you would like to request an adjustment/accommodation related to the recruitment process, please contact us.
If you are selected for a position and depending upon your role, your employment may be contingent upon adherence to local policy. This may include pre-placement drug screening, medical review of physical fitness for the role, and background checks.