Software Engineer
Company Description Gradious Technologies is a growing technology company focused on building reliable and scalable software solutions for a wide range of clients. The organization values innovation, practical problem solving, and continuous learning to deliver high-quality products and services. Team members collaborate closely across disciplines to design, develop, and maintain modern applications and platforms. Gradious Technologies offers an environment where emerging and experienced engineers can contribute to meaningful projects and develop their technical careers.
Role Description This is a full-time, on-site Software Engineer role based in Vizianagaram. The Software Engineer will design, develop, test, and maintain software applications, with a strong focus on back-end web development and core programming principles. Day-to-day responsibilities include writing clean and efficient code, participating in code reviews, troubleshooting and resolving technical issues, and collaborating with cross-functional teams to implement new features and improvements. The role also involves working with established software development processes, documenting technical work, and contributing to the continuous enhancement of system performance, reliability, and security.
Qualifications
- Strong foundation in Computer Science and Software Development, including algorithms, data structures, and software engineering principles.
- Proficiency in Programming and Object-Oriented Programming (OOP), with experience in one or more modern programming languages (such as Java, C#, Python, or similar).
- Hands-on experience with Back-End Web Development, including building and maintaining APIs, working with databases, and integrating server-side logic.
- Ability to analyze requirements, design technical solutions, and write maintainable, well-documented code.
- Familiarity with version control systems (e.g., Git) and collaborative development workflows.
- Knowledge of software testing practices and debugging techniques to ensure quality and reliability.
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Strong problem-solving skills, attention to detail, and ability to work effectively in an on-site team environment.