View All Jobs 123999

Custom Software Engineer

Develop Python-based software and data transformation solutions for business needs
Bengaluru, Karnataka, India
Senior
23 hours agoBe an early applicant
Accenture

Accenture

Global professional services firm providing strategy, consulting, digital, technology, and operations services to enterprises and governments worldwide.

Senior Analyst – Custom Software Engineer

Develop custom software solutions to design, code, and enhance components across systems or applications. Use modern frameworks and agile practices to deliver scalable, high-performing solutions tailored to specific business needs. Must have skills: Python (Programming Language). Good to have skills: Data Building Tool. Minimum 3 year(s) of experience is required. Educational Qualification: 15 years full time education.

As a Senior Analyst – Custom Software Engineer, you will design, build, and enhance tailored software and data solutions that address specific business needs. This role requires strong hands-on expertise in Python and dbt (data build tool) or any other ETL / ELT tool to develop scalable, maintainable, and high-quality solutions, particularly in data transformation and analytics-driven use cases. You will work in a collaborative, agile environment, contributing independently while influencing technical decisions and ensuring delivery excellence across projects.

Roles & Responsibilities:

  • Perform independently as a Senior Analyst and progressively establish yourself as a Subject Matter Expert (SME) in Python- and dbt-based solutions.
  • Actively participate and contribute in team discussions, design reviews, and problem-solving sessions.
  • Design, develop, and enhance software and data transformation components using Python and dbt.
  • Translate business and data requirements into well-designed technical solutions in collaboration with cross-functional teams.
  • Maintain and improve existing applications and data models by identifying enhancement opportunities and implementing optimized solutions.
  • Apply best practices for code quality, modularity, testing, and documentation.
  • Document software designs, data models, transformation logic, and processes to ensure maintainability and knowledge continuity.
  • Support and mentor junior team members through guidance, reviews, and knowledge sharing.
  • Contribute to continuous improvement initiatives related to development standards, tooling, and delivery practices.

Professional & Technical Skills:

  • Must To Have Skills: Proficiency in Python (Programming Language).
  • Good To Have Skills: Experience with Data Building Tool.
  • Strong understanding of software development life cycle and agile methodologies.
  • Ability to write clean, efficient, and maintainable code following best practices.
  • Experience with debugging, testing, and optimizing software applications.
  • Familiarity with version control systems and collaborative development workflows.

Additional Information:

  • The candidate should have minimum 3 years of experience in Python (Programming Language).
  • This position is based at our Bengaluru office.
  • A 15 years full time education is required.
+ Show Original Job Post
























Custom Software Engineer
Bengaluru, Karnataka, India
Engineering
About Accenture
Global professional services firm providing strategy, consulting, digital, technology, and operations services to enterprises and governments worldwide.