Salary
Not Disclosed
Job Type
full time
Location
Cuttack
The Software Engineer plays a crucial role in our team, driving innovation and contributing to the development of cutting - edge solutions that align with our company s vision. This position offers a unique opportunity for collaboration and professional growth, allowing you to work alongside talented individuals who are passionate about technology and problem - solving. As a Software Engineer , you will be responsible for: Designing, developing, and maintaining high - quality software applications that meet user needs and business objectives. Collaborating with cross - functional teams to gather requirements and translate them into technical specifications. Participating in code reviews to ensure adherence to best practices and maintain code quality. Identifying and troubleshooting software defects, implementing effective solutions in a timely manner. Staying updated with emerging technologies and industry trends to enhance our software development processes. Contributing to the continuous improvement of our development methodologies and practices. Mentoring junior developers, fostering a culture of knowledge sharing and professional development. Participating in agile ceremonies, including sprint planning and retrospectives, to ensure alignment and transparency within the team. Documenting software designs, processes, and technical specifications for future reference and onboarding. Ensuring software security and compliance with industry standards and regulations. To excel in this role, you should possess the following qualifications and
skills: Proven experience in software development, with a strong understanding of programming languages such as Java, Python, or C . Familiarity with web development technologies, including HTML, CSS, and Java
Script. Experience with database management systems and SQL. Strong problem - solving skills and the ability to think critically under pressure. Excellent communication skills, both verbal and written, to effectively collaborate with team members and stakeholders. Knowledge of software development methodologies, particularly Agile and Scrum. Ability to work independently and as part of a team, demonstrating flexibility and adaptability. Experience with version control systems, such as Git, to manage code changes efficiently. Understanding of software testing principles and experience with automated testing frameworks. A degree in Computer Science, Software Engineering, or a related field is preferred. This role not only allows you to contribute to exciting projects but also provides a platform for your professional growth and innovation within a dynamic team environment.
Sign in to apply for this job
Sign In to ApplyRenowned Education Institution