What role you will play on our teamThe Full- stack Software Developer independently delivers functionality across the full application stack, including robust frontend interfaces, backend services, and the supporting cloud infrastructure. This role applies strong understanding of modern UI frameworks, API design, authentication flows, and containerized or cloud- native hosting environments such as Microsoft Azure. Advanced developers design and implement complex features, refactor legacy components, optimize application performance, and troubleshoot issues across distributed systems. They are trusted to serve as the technical lead for complex applications, driving solution design, ensuring adherence to software development best practices, and coordinating contributions from other developers.
What you will doYou will:
- Exhibits functional proficiency in each domain (frontend, backend, & infrastructure)
- Creates responsive frontend web pages which scale across many different device sizes and browsers
- Considers the advantages / disadvantages of SQL and NoSQL databases and other storing relationships for each application use case and chooses accordingly
- Creates and supports Continuous Integration / Continuous Delivery (CI / CD) pipelines for the solutions they create
- Deploys simple software architectures (e.g. N-tier) to the cloud using Platform-as-a-Service computing
- Actively conducts application threat modeling against a solution to close security gaps
- Well-versed in both business logic and user experience, meaning they are not only well-equipped to get hands on, but can also guide and consult on strategy too
- Helps mentor younger associates, including connecting them to developer communities
About youSkills and Qualifications:
- Bachelor's degree in Engineering, IT or equivalent
- 3+ years of experience in the following:
- Cloud Computing
- Web Front-End Development
- Backend Development
- Identity & Access Management
- Software Security
- Requirement Gathering Leadership
- Specialized - Risk Exposure
- Technology Deployment & Integration
Your benefitsAn ExxonMobil career is one designed to last. Our commitment to you runs deep: our employees grow personally and professionally, with benefits built on our core categories of health, security, finance, and life.
We offer you: - Pension Plan: Enrollment is automatic and at no cost to you. The basic benefit is a monthly annuity to be paid to you in retirement for the rest of your life
- Savings Plan: You can contribute between 6% and 20% of your pay and are encouraged to enroll right away. If you contribute at least 6% to your savings plan, the Company will contribute a 7% match
- Workplace Flexibility: We have several programs such as "Flex your Day", providing ad-hoc flexibility around when and where you work, as well as longer-term programs such as leaves of absence and part-time work
- Comprehensive medical, dental, and vision plans
- Culture of Health: Programs and resources to support your wellbeing
- Employee Health Advisory Program: Provides confidential professional counseling for you and your family, including tools and resources promoting mental health and resiliency at no additional cost to you
- Disability Plan: Income replacement for when you cannot work due to illness or injury occurring on or off the job. Enrollment is automatic and at no cost to you
More information on our Company's benefits can be found at www.exxonmobilfamily.com.
Please note benefits may be changed from time to time without notice, subject to applicable law.
Stay connected with usLearn more at our website
Follow us on LinkedIN and Instagram
Like us on Facebook
Subscribe our channel at YouTube
Job ID:
109910#LI-Onsite