Overview
Role: Software Engineer
Location: Bangalore Office (5 days a week)
We are looking for a motivated Software Engineer who is hands-on with coding and eager to grow by working on real-world production systems. This role is ideal for developers early in their careers who enjoy building backend systems, learning modern engineering practices, and collaborating with experienced engineers.
You will contribute to the development and maintenance of scalable software, gain exposure to system design concepts, and work closely with the team to ship high-quality features. This role offers strong mentorship, meaningful ownership, and the opportunity to grow into larger responsibilities over time.
Key Responsibilities
- Develop, test, deploy, and maintain backend services using an object-oriented programming language.
- Build and maintain APIs and backend components that power production systems.
- Collaborate with senior engineers to design and implement reliable and scalable solutions.
- Translate product and business requirements into well-structured, maintainable code.
- Write clean, readable, and well-tested code following engineering best practices.
- Participate in code reviews and apply feedback to improve code quality and design skills.
- Debug and resolve issues across development and production environments.
- Contribute to improving system reliability, performance, and maintainability.
- Document code, features, and technical decisions where appropriate.
- Continuously learn new tools, technologies, and development practices.
- 0–3 years of software development experience (including internships, academic projects, or strong personal projects).
- Strong programming fundamentals in at least one object-oriented language.
- Basic understanding of data structures, algorithms, or backend development concepts.
- Experience building or consuming REST APIs and working with databases.
- Willingness to learn, accept feedback, and grow as a software engineer.
- Good communication skills and a collaborative, team-oriented mindset.
- A curious and motivated developer who enjoys building and learning by doing.
- Someone who takes ownership of tasks and sees them through to completion.
- A team player who values collaboration, feedback, and shared success.
- A problem-solver who asks questions, explores solutions, and improves over time.
- A generalist who is open to working across different technologies and systems.
- Enjoys working on multiple small projects and shipping incremental improvements every few weeks.
About Company: Hutility provides custom software, ERP integrations, and automation solutions, specializing in Sage 300, eCommerce, and business system connectivity.