Design, develop, and maintain high-performance, scalable backend services and applications primarily using Java and / or Python.
Implement complex business logic and integrate with various data sources and APIs.
Utilize DBT (Data Build Tool) extensively to build, test, and document data transformation pipelines within data warehouses / lakes.
Work proficiently with SQL for complex querying, data manipulation, and optimization across databases such as Snowflake, Redshift, or PostgreSQL.
Apply a strong understanding of Data Structures and Algorithms to design efficient and optimized code.
Collaborate closely with product managers, data scientists, and other engineers to understand requirements and translate them into technical solutions.
Contribute to the full Software Development Life Cycle (SDLC), including design, coding, testing, deployment, and maintenance.
Implement and manage automated tests (unit, integration, end-to-end) to ensure code quality and reliability.
Troubleshoot and debug issues across the application and data layers.
Participate in code reviews, providing constructive feedback and ensuring adherence to coding standards and best practices.
Optimize application and database performance, identifying bottlenecks and implementing improvements.
Stay updated with the latest technologies and best practices in software development and data engineering.
Required Skills & Qualifications :
4 - 8 years of hands-on experience as a Software Engineer.
Mandatory and strong proficiency in Java and / or Python.
Strong experience with DBT (Data Build Tool) for data transformation.
Proficiency in SQL for complex queries and database interactions.
Experience with at least one of the following modern data warehouses / databases : Snowflake, Redshift, or PostgreSQL.
Solid understanding of Data Structures and Algorithms.
Experience with building and consuming RESTful APIs.
Familiarity with version control systems, preferably Git.
Experience working in Agile development environments (Scrum / Kanban).
Strong problem-solving and analytical skills.
Excellent communication skills (written and verbal) and ability to collaborate effectively in a team.
Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
Preferred Skills :
Experience with cloud platforms (AWS, GCP, Azure).
Familiarity with CI / CD pipelines.
Experience with other data orchestration tools (Airflow).
Knowledge of other distributed computing technologies (Spark).
Experience with microservices architecture.
Understanding of NoSQL databases
ref : hirist.tech)
Create a job alert for this search
Senior Software Engineer • Bangalore
Related jobs
Promoted
Senior Software Engineer - Java / Python / Golang
RecroBangalore
Requirements : - Bachelor's / Master's in Computer Science from a reputed institute / university.Java / golang / Python-based server-side solutions.Strong i...Show moreLast updated: 30+ days ago
Senior Software Engineer (Python)
CyberArkBengaluru, Karnataka, India
We are looking for a senior software engineer to join our new elite team which is building one of our strategic products for Cloud Security.
In this role you will take part in building a new innovat...Show moreLast updated: 25 days ago
Promoted
Senior Software Engineer - Java / Python / Golang
SPANEX TECHNOLOGY PRIVATE LIMITEDBangalore
Responsibility : - Provide technical leadership and act as an individual contributor within an agile development team.Translate business requirements into low-level a...Show moreLast updated: 5 days ago
Promoted
Software Engineer - Java / Python
CuratalBangalore
Required Skills & Qualifications : - Experience : .Programming Languages : Strong expertise in Java or Python (one of the- two- languages preferr...Show moreLast updated: 30+ days ago
Software Engineer(Java+API+Python)
Talent WorxBengaluru, KA, IN
Quick Apply
Primary Skill (80%) : Java + API Development & Integration.Familiarity with web frameworks like Express.Develop and maintain scalable and efficient APIs using RESTful services.Int...Show moreLast updated: 30+ days ago
Promoted
Software Engineer - Python / Java
TEAM GEEK SOLUTIONS PRIVATE LIMITEDBangalore
Company Overview : Team Geek Solutions is a forward-thinking technology company dedicated to delivering innovative software solutions.
Our mission is to empower busine...Show moreLast updated: 30+ days ago
Promoted
Senior Software Engineer - Python / Golang / Java
HeadSpinBangalore
What you'll do : - Work closely with support teams to address and resolve issues in a timely manner.Write technical documentation for engineering and support teams.Create ...Show moreLast updated: 30+ days ago
Job Description : Job Title : Senior Software Engineer - Java, Python, Microservices Location : Beng...Show moreLast updated: 20 days ago
Promoted
Lead Software Engineer - Java / Python
Dextris Infoservices Pvt Ltd.Bangalore
Job Description : Lead Software Engineer (Java / Python, Data Structures, DBT, SQL) Location : Bangalore, India Experie...Show moreLast updated: 30+ days ago
Promoted
Senior Software Engineer - Python
Hireginie Talent Cloud Pvt LtdBangalore
About Our Client : Founded in 2020, the company is a digital platform in the spirituality and wellness sector, offering tailored apps to help users with personal growth and well-being.It...Show moreLast updated: 30+ days ago
Job Summary : Amadeus is seeking a highly skilled and experienced Senior Software Development Engineer to join our innovative team.In this role, you...Show moreLast updated: 13 days ago
We are looking for a Senior Software Development Engineer interested in building, scaling, and operating geospatial software platforms to support state-of-the-art products, these products need to s...Show moreLast updated: 30+ days ago
Job Description for Senior Software Engineer BambooBox is a 4-year-old, B2B SaaS start-up, offering a platform for growth marketers.
With its advanced AI and ML-driven...Show moreLast updated: 19 days ago
Promoted
Kuku FM - Senior Software Engineer - Java / Python
Kuku FMBangalore
About The Role : We are seeking a talented Senior Software Engineer (Backend) with 3-5 Yrs of experience to join our dynamic engineering team in Bangalore.Responsibilities : &l...Show moreLast updated: 23 days ago
Promoted
New!
Senior Python Software Engineer
NeemBengaluru, IN
We are an agile tech company based in the UK.At Neem, we provide flexible, low-cost (high value!), innovative IT Solutions, Consulting, and Project Management services.
Neem Consulting is the delive...Show moreLast updated: 18 hours ago
Promoted
Fime - Senior Software Tester - Java / Python
FimeBangalore
Company : Fime enables its clients to create and launch trusted and secure solutions with consulting and testing services in payments, smart mobilit...Show moreLast updated: 30+ days ago
Promoted
Senior Software Engineer - Python / Java
SploreBangalore
What is the role? As the Senior Software Engineer, you will act as the primary contact for the Engineering Director and Product Managers in steering platform development.You wi...Show moreLast updated: 26 days ago
Senior Software Engineer (Java and Python)
VisaBangalore, Karnataka, India
We operate the worlds most sophisticated processing networks capable of handling more than 65k secure transactions a second across 80M merchants 15k Financial Institutions and billions of everyday ...Show moreLast updated: 11 days ago