Software Engineer (python + Pytest)

Year    Hyderabad, Telangana - Secunderabad, Telangana, India

Job Description


External Description: Who You\'ll Work With Teradata Global Support Operations is expanding and building capabilities to further drive our company and function\'s transformation. In System Change Management team, our vision is to enable customers to achieve continuous delivery of Teradata software updates with minimal downtime, maximum reliability, and high predictability. Specifically, we develop change management automation to: Automate the planning of complex multi-component upgrades Reduce customer effort in preparing for a system change event Automate the preparation, delivery, and validation of a system change event Increase overall customer satisfaction and confidence in adopting new Teradata features and services. We are seeking a high performing software engineer to accelerate and bolster our team\'s capability. The primary responsibility of this candidate will be to contribute to design and development of software that enhances system change experience for customers. This candidate will participate in technical discussions, scrum team routines, and special projects. They will implement features and capabilities to expand our code base to further automated our upgrade procedures. The candidate must thrive on automation, be a self-starter, and drive new ways of solving problems. What You\'ll Do Interpret internal and/or external business issues and requirements, and recommend best design Participate in scrum teams to achieve key business objectives Follow TDD practices write effective tests and associated code that meets or exceeds product requirements Participate in code reviews adapt Agile (scrum) and Lean-Agile practices Collaborate with onshore and offshore teams to coordinate design, coding and code review activities Troubleshoot, diagnose, and lead resolution of software defects Effectively communicate to relevant stakeholders in both, written and verbal forms What Makes You a Qualified Candidate 3+ years of hands-on experience in software development (ideally using Python and PyTest) Experience in distributed system design, data structures, and object-oriented programming Work independently on individual assignments collaborate with the team on design reviews, code reviews and user experience related items In-depth knowledge of Agile (Scrum) practices Expertise in building/interacting with RESTful services Strong expertise with RDBMS (PostgreSQL, SQLite, etc,) and SQL Comfortable and flexible in working with globally distributed teams Excellent oral and written communication skills Passion for Test Driven Development (TDD) practices and modern software development best practices What You\'ll Bring Development Environment and configuration management tools: Ansible, Vagrant, Puppet, Chef Source code control systems: Git Build Agents: Jenkins (preferred), TeamCity Containerization: Docker, Kubernetes Bachelor in Computer Science, Electrical Engineering or related field from an accredited 4-year college/university or equivalent experience. Bonus points Experience in performing Vantage, Teradata database and ecosystem change controls Familiarity with System Change Automation framework and associated CI/CD practices

foundit

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD3109046
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Hyderabad, Telangana - Secunderabad, Telangana, India
  • Education
    Not mentioned
  • Experience
    Year