Company Description Freelance is a growing technology-focused organization that delivers software solutions for a variety of clients and business needs. The team emphasizes clean architecture, maintainable code, and practical problem-solving. Working with Freelance provides exposure to diverse projects, modern tools, and collaborative engineering practices. Team members are encouraged to take ownership of their work, continuously learn, and contribute to improving development processes.
Role Description This is a full-time, on-site Software Engineer role based in Kanpur. The Software Engineer will design, develop, test, and maintain software applications, with a focus on building reliable and scalable systems. Day-to-day responsibilities include writing clean and efficient code, implementing back-end services and APIs, debugging and resolving issues, and participating in code reviews. The role also involves collaborating with cross-functional teams to refine requirements, improve system performance, and ensure high-quality releases. The engineer will contribute to technical documentation, follow best practices in version control and deployment, and support continuous improvement across the development lifecycle.
Qualifications
- Strong foundation in Computer Science concepts, including data structures, algorithms, and software engineering principles.
- Proficiency in Software Development and Programming, with experience in at least one modern programming language (e.g., Java, Python, C#, JavaScript, or similar).
- Hands-on experience in Back-End Web Development, including building and integrating APIs, working with databases, and handling server-side logic.
- Solid understanding of Object-Oriented Programming (OOP) and ability to apply OOP principles to design modular, reusable, and maintainable code.
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Familiarity with version control systems (such as Git) and collaborative development workflows.
- Ability to analyze requirements, troubleshoot complex issues, and propose effective technical solutions.
- Strong communication skills and the ability to work effectively in an on-site, team-based environment in Kanpur.
- Experience with software testing practices (unit, integration, or automated testing) and basic DevOps or CI/CD tools is a plus.
Pay: ₹331,458.56 - ₹1,523,916.93 per year
Work Location: In person