Skip to main content
Technology

Sr Specialist Software Engineering

Bengaluru, India

Apply now

Job Description:

Software Engineer (Focus full Stack development) Job Description:

We are seeking a versatile Full Stack Software Engineer with a passion for crafting exceptional network centric web applications. This role demands a skill set with a focus on front-end technologies such as Smart GWT, Angular, and TypeScript, Node.js, React, JavaScript, JSPs along with proficiency in relational databases and knowledge of MVC frameworks like Java/Spring, Ruby/Rails etc. As part of our dynamic development team, you will play a crucial role in the entire software development lifecycle, from concept and design to testing and deployment, creating scalable, high-quality, and high-performance web applications.

Responsibilities for Software engineer (full stack):

  • Design, develop, and maintain scalable responsive web applications using a mix of front-end technologies (Smart GWT, Angular, TypeScript, React, JavaScript Rails) and GUI controller services (Spring MVC, Ruby, Django).
  • Develop dynamic data based interactive Web UI  screens to translate network applications concepts into rich functional online experiences.
  • Depending on application, be able implement robust GUI controller services with a variety of frameworks like Spring MVC, Node.js, Ruby, Django to support the front-end features, ensuring seamless data exchange and application logic in a variety of languages.
  • Integrate with and optimize MySQL databases using direct JDBC and ORM mappers, perform schema design, data insertion/retrieval, query tuning, and ensuring data integrity and security.
  • Perform test driven development and create automated unit test cases (Junit etc.) and end to end test automation (Selenium, curl etc.) for all development tasks.
  • Ensure security compliance with data protection policies including implementing OAUTH, RBAC, certificates and PKI based security mechanisms.
  • Write clean, maintainable, and efficient code, adhering to best practices and coding standards.
  • Participate actively in code reviews to ensure quality and share knowledge.
  • Debug, troubleshoot, and resolve issues across the full stack, enhancing application performance.
  • Keep abreast of the latest developments in full stack development technologies and methodologies, continuously improving skills and knowledge.
  • Work closely with cross-functional teams, including product management, to define feature specifications and build the next generation of products.

Preferred Qualifications for Software engineer (full stack):

Master’s degree in Computer Science or Computer Applications.

3-9 years of industry experience in front end/full stack technologies.

Required Skills for Software engineer (full stack):

  • Proven experience as a Full Stack Software Engineer, with a portfolio demonstrating expertise in various front-end technologies (Smart GWT, Angular, TypeScript, React, JavaScript, Rails) and GUI controller development e.g. Spring MVC with Java, Django with Python, Ruby, Node.js.
  • Strong understanding of web markup, including HTML5 and CSS3, and server-side CSS pre-processing platforms, such as LESS and SASS.
  • Proficiency in client-side scripting and JavaScript/TypeScript frameworks.
  • Excellent grasp of Object oriented programming
  • Experience with server side controller languages such as Java and Python
  • Strong knowledge of SQL, foreign keys, multi table joins, views, different join types, E-R diagrams, ORM mapping, query optimization and database transactions.
  • Familiarity with JSON RESTful APIs to connect front-end applications with back-end service.
  • Experience with multi-threading safe programming, real-time systems, and inter-process communications.
  • Knowledge of version control tools, such as Git.
  • Excellent problem-solving skills and the ability to work in a fast-paced, dynamic environment.
  • Strong communication and teamwork skills, with the ability to collaborate effectively with technical and non-technical team members.

Desired Skills for Software engineer (full stack):

  • Knowledge of normalized database design, optimization, and management in MySQL.
  • Knowledge of ELK stack, MongoDB or other NoSQL databases.
  • Familiarity with XML, XSD, soap web services
  • Knowledge XSLT for XML transformations
  • Familiarity with Agile development methodologies and tools like JIRA
  • Familiarity with CI/CD tools (e.g.,  Ansible, Jenkins).
  • Knowledge of Linux-based OSes (e.g., Ubuntu, Rocky Linux, Red Hat)
  • Knowledge of Shell programming.
  • Experience with cloud services (especially Azure) and containerization technologies (Docker, Kubernetes)

#Software Engineering

Weekly Hours:

40

Time Type:

Regular

Location:

Bangalore, Karnataka, India

It is the policy of AT&T to provide equal employment opportunity (EEO) to all persons regardless of age, color, national origin, citizenship status, physical or mental disability, race, religion, creed, gender, sex, sexual orientation, gender identity and/or expression, genetic information, marital status, status with regard to public assistance, veteran status, or any other characteristic protected by federal, state or local law. In addition, AT&T will provide reasonable accommodations for qualified individuals with disabilities.

Job ID R-42058 Date posted 12/04/2024
Apply now

Benefits

Your needs? Met. Your wants? Considered. Take a look at our comprehensive benefits.

  • Paid Time Off
  • Tuition Assistance
  • Insurance Options
  • Discounts
  • Training & Development

Learn more about benefits

Our hiring process

Apply Now

Confirm your qualifications align with the job requirements and submit your application.

Assessments

You may be required to complete one or more assessments, depending on the role.

Interview

Get ready to put your best foot forward! More than one interview may be necessary.

Conditional Job Offer

We’ll reach out to discuss a conditional job offer and the next steps to joining the team.

Background Check

Timing is important – complete the necessary actions to proceed with onboarding.

Welcome to the Team!

Congratulations! It’s time to experience #LifeAtATT.

Check your email (and SPAM) throughout the process for important messages and next steps.

Connect today

Didn’t find what you were looking for here? Sign up for our job alerts so we can connect and share the latest.

Welcome to the Talent Network

We’ve always got a ton of awesome things going on – like the latest job openings, events and offerings. But how can you stay on top of it all? That’s easy. Just connect to our Talent Network.

An * indicates a required field.

Interested InSelect a job category from the list of options. Select a location from the list of options. Finally, click “Add” to create your job alert.

AT&T Info and Alerts. Max 12 messages/month Privacy Policy (opens in new tab). You may opt-out at anytime by sending STOP to short code 20013. Msg & data rates may apply.

By submitting your information, you acknowledge that you have read our privacy policy (opens in new tab) and consent to receive email communication from AT&T for our U.S. Talent Network

Don't Miss Out

Join our Talent Network to be the first to know about new job openings, special announcements and behind-the-scenes information.

Skip, I’d rather go straight to the application

AT&T Info and Alerts. Max 12 messages/month Privacy Policy (opens in new window). You may opt-out at anytime by sending STOP to short code 20013. Msg & data rates may apply.

By submitting your information, you acknowledge that you have read our privacy policy (opens in new window) and consent to receive email communication from AT&T for our U.S. Talent Network.