Senior Software Engineer

Adtran

Job Summary

Adtran is expanding its team and seeking a talented Senior Software Engineer. This role involves participating in software development activities, including analysis, programming, testing, and debugging. The engineer will be responsible for identifying application issues, transforming requirements into stipulations, and implementing the product's lifecycle from design to maintenance. Key tasks include developing technical design specifications, maintaining standards compliance, and writing efficient, testable code.

Must Have

  • Take part in software development activities
  • Conduct software analysis, programming, testing and debugging
  • Identify production and non-production application issues
  • Transform requirements into stipulations
  • Implement the product's lifecycle: SDLC (Analysis, Design, Development, quality, deployment and maintenance)
  • Develop technical Design specification for application development
  • Maintain standards compliance
  • Write well designed, testable and efficient code
  • Document and maintain software functionality
  • Experience in Python programming and Robot framework
  • Good understanding of Data Structures, Algorithms, and Object-Oriented design
  • Experience in Network Management tools like Netconf, RestAPIs & YANG Data modelling
  • Good Understanding on Git, JIRA and Confluence
  • Experience with Unix or Linux and supporting scripting languages
  • Familiar with CI/CD environment
  • Experience in Agile development / Agile/Safe methodology
  • Good written and verbal communication
  • Good analytical & problem-solving skills
  • B Tech/BE/MTECH/MS in ECE or in CSE or Bachelor/master’s in computer applications
  • 3 to 5 years of experience

Good to Have

  • Knowledge of open source queuing systems

Job Description

Welcome!

Our Growth is Creating Great Opportunities!

Our team is expanding, and we want to hire the most talented people we can. Continued success depends on it! Once you've had a chance to explore our current open positions, apply to the ones you feel suit you best and keep track of both your progress in the selection process, and new postings that might interest you!

Thanks for your interest in working on our team!

Principle Tasks:

  • To take part in software development activities
  • Conduct software analysis, programming, testing and debugging
  • Identifying production and non-production application issues
  • Transforming requirements into stipulations
  • Implement the product's lifecycle: SDLC (Analysis, Design, Development, quality, deployment and maintenance)
  • Develop technical Design specification for application development
  • Maintain standards compliance.
  • Write well designed, testable and efficient code.
  • Document and maintain software functionality.

Skills / Qualifications / Training / Experience:

  • Experience in Python programming and Robot.
  • Good insight of Python programming and Robot framework.
  • Good understanding of Data Structures, Algorithms, and Object-Oriented design
  • Experience in Network Management tools like Netconf, RestAPIs & YANG Data modelling
  • Good Understanding on Git, JIRA and confluence (collaboration software)
  • Knowledge of open source queuing systems will be an advantage.
  • Experience with Unix or Linux and supporting scripting languages.
  • Self-motivated individual who can take full responsibility for a subcomponent within the team. Should be ready to participate in a team development and support of various components of large-scale applications.
  • Familiar with CI/CD env.
  • Application development involving an understanding of the application domain, rather than just implementing technical solutions.
  • Experience in Agile development.
  • Good written and verbal communication.
  • Good analytical & problem-solving skills.
  • Working experience in Agile/Safe methodology

Qualifications:

  • B Tech/BE/MTECH/MS in ECE or in CSE
  • Bachelor / master’s in computer applications

Trainings:

  • Python
  • CCNA

Experience: 3 to 5 years

15 Skills Required For This Role

Problem Solving Github Data Structures Game Texts Software Development Lifecycle Sdlc Agile Development Linux Unix Ci Cd Confluence Git Principle Python Algorithms Jira