Senior Manager, Full Stack Software Engineer (Staff Software Engineer)
BP PLCKuala Lumpur, Kuala Lumpur, Malaysia
23 days ago
Job description
We are looking for candidates whose experience aligns with
modern
scalable
cloud-based full-stack web
application development. Emphasis should be placed on those with hands-on, practical experience building
customer-facing
applications using decoupled front-end / back-end architecture and modern development practices.
Strong background in backend development, particularly with Node.js / Express.js and Django. Additionally, proficient in Python and have experience working with both SQL and NoSQL databases
Proficiency in
Node.js
and
Express.js
for building scalable server-side applications
Experience with
Django
framework for developing robust web applications
Strong understanding of
Python
programming language
Experience
with SQL databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, DynamoDB)
Understanding of RESTful API design and implementation
Familiarity with cloud computing services, especially
AWS
or other equivalent cloud providers
Experience with
CI / CD
pipelines and deployment strategiesExperience with front-end frameworks such as React, Vue.js, or Next.js Proficiency in modern
JavaScrip
t or
TypeScript
Experience with server-side rendering and single-page applications (SPA)
Writing secure, stable, testable, and maintainable code with minimal defects
Strong in systems design
Proven experience in software development, with a focus on platform or service engineering
Master in software engineering practices & best practices for full software development life cycle, including coding standards, code reviews, source control management, continuous deployments, testing, and operations
Designing and building complex software systems end-to-end which have been successfully delivered and operated in production. You should understand security and privacy best practices as well as how to properly monitor, log, and alarm production systems
Master in building and scaling infrastructure services using Amazon Web Services or Microsoft Azure
Master in the understanding of using core cloud application infrastructure services including identity platforms, networking, storage, databases, containers, and serverless
Troubleshooting large-scale distributed production systems
Evidenced experience working on production systems. You’ll have supported these production systems through on-call rotations
Possess a passion for mentoring and coaching engineers in both technical and soft skills
You have a product-centric mindset that you use to understand business needs. You have the technical and interpersonal skills to collaboratively design scalable systems and engineering solutions that meet those needs
You employ strong senses of empathy and curiosity to build the best possible experiences for the users of your products
You focus on delighting customers with amazing user experiences and customer serviceWe 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 . 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.
#J-18808-Ljbffr
Create a job alert for this search
Senior Software Engineer • Kuala Lumpur, Kuala Lumpur, Malaysia