
Principal System Engineer – Full-Stack
AT&T
full-time
Posted on:
Location Type: Office
Location: Plano • Texas • 🇺🇸 United States
Visit company websiteSalary
💰 $158,200 - $237,400 per year
Job Level
Lead
Tech Stack
CloudJavaJavaScriptNext.jsNode.jsNoSQLReactSDLCSplunkSQL
About the role
- Contribute to the development of both Frontend (UI) and Backend (BFF) layers
- Build Frontend with React JS and Backend BFF (Backend for Frontend) layer with either Java & Javascript / REST / Graph QL / Node JS / MuleSoft
- Create and support the development of responsive/adaptive web applications
- Work closely with the UX/UI Designers to create high-quality, innovative, and intuitive user experiences in our products
- Employ engineering techniques to build high-performance pages, user and browser-friendly UI / Web solutions
- Effectively use Git Hub Co-pilot across SDLC for pair programming, unit test cases, automation test cases, and to write user stories in agile processes to increase developer productivity
- Partner with Enterprise, Application Architecture teams and contribute to the detailed design and architecture to enable secure, scalable, and maintainable software
- Focus on scalability, security, and availability of all applications and processes
- Design, code, test, debug, and document new and existing components to ensure that software meets business, quality, and operational needs
- Build high-quality code following unit testing and test-driven and security-driven development
- Implement all critical NFRs defined at the solution level
- Constantly improve website performance with the help of application monitoring tools such as Dynatrace, Quantum Metrics, Splunk, etc.
- Work with the team to troubleshoot code-level problems quickly and efficiently
- Apply deep technical expertise to resolve challenging programming and design problems.
Requirements
- Bachelor’s or Master’s Degree program in Computer Science, Computer Engineering, or a related field (or equivalent experience)
- 10+ years of proven experience building sophisticated applications and APIs in Cloud and hybrid cloud environments at large scale
- Preferably Next.js on the UI with Node.js on the backend, or React.js on the UI with Java on the backend
- 7+ years of experience developing applications utilizing relational databases and/or no SQL databases as part of the overall application architecture
- 7+ years of experience in implementing caching techniques for a web application
- Ability to work successfully with multi-functional teams, principals, and architects
- Coordinates optimally across organizational boundaries and geographies
- 7+ years of experience with front-end frameworks like React.js
- 7+ years of strong background in object-oriented design principles and design patterns
- Expert knowledge and experience working with asynchronous message processing, stream processing, and event-driven computing
- Comfortable working in a fast-paced, highly collaborative environment.
Benefits
- Medical/Dental/Vision coverage
- 401(k) plan
- Tuition reimbursement program
- Paid Time Off and Holidays (based on date of hire, at least 23 days of vacation each year and 9 company-designated holidays)
- Paid Parental Leave
- Paid Caregiver Leave
- Additional sick leave beyond what state and local law require may be available but is unprotected
- Adoption Reimbursement
- Disability Benefits (short term and long term)
- Life and Accidental Death Insurance
- Supplemental benefit programs: critical illness/accident hospital indemnity/group legal
- Employee Assistance Programs (EAP)
- Extensive employee wellness programs
- Employee discounts up to 50% off on eligible AT&T mobility plans and accessories, AT&T internet (and fiber where available) and AT&T phone.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
React JSJavaJavaScriptRESTGraphQLNode JSMuleSoftresponsive web applicationsunit testingtest-driven development
Soft skills
collaborationproblem-solvingcommunicationteamworkadaptabilityorganizational skillsleadershipcreativitycritical thinkingattention to detail
Certifications
Bachelor’s Degree in Computer ScienceMaster’s Degree in Computer Engineering