Search by job, company or skills

Crisil

Senior Software Engineer

new job description bg glownew job description bg glownew job description bg svg
  • Posted 20 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Job Description:

As a Senior Software Engineer, you will play a pivotal role in designing, developing, and maintaining high-quality software solutions. You will work closely with cross-functional teams to deliver scalable and robust applications. Your expertise in full stack development and problem-solving skills will be crucial in driving the success of our projects.

Key Responsibilities:

  • Design, develop, and maintain high-quality software applications using Java, Spring Boot, and Microservices architecture.
  • Develop front-end components using Angular or React, ensuring seamless integration with back-end services.
  • Collaborate with product managers, designers, and other engineers to gather requirements and translate them into technical specifications.
  • Implement and optimize database solutions using MySQL, ensuring data integrity and performance.
  • Participate in code reviews, providing constructive feedback to peers and ensuring code quality and best practices.
  • Troubleshoot and resolve complex technical issues, demonstrating excellent problem-solving skills.
  • Continuously improve software development processes and contribute to the adoption of new technologies and best practices.
  • Mentor junior developers, fostering a culture of learning and growth within the team.

Qualifications:

  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • 3 to 6 years of professional experience in full stack development.
  • Strong proficiency in Java and Spring Boot, with a solid understanding of microservices architecture.
  • Experience with front-end technologies such as Angular or React.
  • Proficiency in MySQL and database design principles.
  • Excellent problem-solving skills and the ability to think critically and creatively.
  • Strong understanding of software development best practices, including Agile methodologies.
  • Ability to work independently and collaboratively in a fast-paced environment.
  • Excellent communication skills, both written and verbal.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 134695589