Lead Software Engineer (Full-Stack)
Role details
Job location
Tech stack
Job description
- 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
If you are and have 10+ years of Full-Stack Software development experience, in Java, Javacript, React and Node we are interested. This role requires React.js for Front-end, and Node.js for back-end. Requires experience with artificial intelligence (AI), AI-MCP. AI is the focus along with both front and back-end development. Full-Stack development experience with the following technologies are also a must: React, Next.js, Node.js, GraphQL, Java, and public cloud platforms (Azure, GCP, AWS). Experience leveraging AI tools in production environment, * Extremely motivated, highly passionate, and curious about new technologies. Take pride in your work and strive to achieve incredible results and possess superb communication and planning skills.
- 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.
- Experience building applications using Generative AI, LLMs & Copilots.
- 5+ years of experience developing applications utilizing relational databases and/or no SQL databases as part of the overall application architecture.
- 5+ 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.
- 5+ years of experience with front-end frameworks like React.js.
- 5+ 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.
Technical Skills:
- React.js, Node.js, Next JS, Micro Front-End architecture, Typescript, Graph QL, Bootstrap.js, HTML5, XML, CSS3, Java, JavaScript, REST services, NoSql technologies (Cassandra/Mongo DB), Spring boot, Kafka/MQ, Redis, Splunk, Azure / AWS, Prometheus/Grafana, Git, Jira, Jenkins, Docker, Kubernetes. AI, AI-MCP
What you'll bring:
Senior level technical expertise. Deep technical knowledge and subject matter expert on ATT technologies.
Education:
Preferred Bachelors of Science degree in Computer Engineering, Computer Science, Applied Science, Electrical Engineering, or Math; Developer nanodegree; or equivalent experience.
Experience:
Typically requires 8-10+ years experience. Technical Career Pathway (TCP) role.
Benefits & conditions
Our Lead System Engineering, earns between $143,800-$215,800 USD Annual Not to mention all the other amazing rewards that working at AT&T offers. Individual starting salary within this range may depend on geography, experience, expertise, and education/training.
Joining our team comes with amazing perks and 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.