Software Development Engineer

Analog Devices

Bangalore, India
Enterprise software development
Restful apis
Python
As a critical member of the Engineering Enablement team, you will add value in all phases of software tool development and support, actively driving feasibility, requirements, architecture, design, implementation, integration, and verification

Job Summary

  • As a critical member of the Engineering Enablement team, you will add value in all phases of software tool development and support, actively driving feasibility, requirements, architecture, design, implementation, integration, and verification.
  • Key responsibilities include requirement analysis, backend software product creation, driving code quality practices, and contributing to operational and architectural requirements using agile methodologies.
  • Analog Devices offers a supportive environment focused on professional growth, competitive compensation and benefits, work-life balance, and the opportunity to work on cutting-edge projects that make a real impact.

Matching Summary

As a critical member of the Engineering Enablement team, you will add value in all phases of software tool development and support, actively driving feasibility, requirements, architecture, design, implementation, integration, and verification.

Skills & Requirements

Must-have

  • enterprise software development
  • RESTful APIs
  • Python
  • Microservices
  • data structures and algorithms
  • distributed systems
  • large-scale software architectures
  • testing methodologies
  • system monitoring and observability
  • Agile best practices
  • Jira
  • Docker
  • Git
  • SonarQube
  • Maven

Nice-to-have

  • professional growth opportunities
  • cutting-edge projects
  • continuous learning
  • mentorship from industry experts
  • work-life balance

Key Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering or related field
  • 3-5 years of experience developing enterprise software
  • Experience using and developing RESTful APIs
  • Proficiency in Python
  • Experience using and developing Microservices
  • Strong fundamentals in data structures and algorithms
  • Understanding of distributed systems and large-scale software architectures
  • Excellent analytical and communication skills
  • Good understanding of testing methodologies
  • Good understanding on system monitoring, observability, metrics and logging
  • Familiarity with Agile best practices
  • Experience with task and defect tracking tools (Jira)
  • Experience in CI/CD using Docker
  • Familiarity with version control systems (Git)
  • Experience with Static Analysis tools (SonarQube)
  • Experience with Build & dependency management tooling (Maven)

Work Rights

Not specified

Tailored Resume

Cover Letter