HumanBit Logo

Senior Software Engineer | Codersbrain

Posted on August 29, 2025

Job Description

Senior Software Engineer

Job Summary

We are looking for a highly skilled and experienced Senior Software Engineer to join our development team. The candidate will be responsible for architecting and developing high-performance, scalable software solutions. This role is crucial for mentoring junior engineers and collaborating across teams to build impactful products that meet business needs.

Responsibilities

  • Create scalable and maintainable architectures to solve business problems efficiently.
  • Design, develop, test, and maintain software applications, services, and systems.
  • Mentor and guide junior engineers, providing technical support and sharing best practices.
  • Lead and participate in writing clean, maintainable, and high-quality code. Ensure code is well-documented and adheres to industry best practices.
  • Conduct regular code reviews to ensure code quality and to foster a culture of learning. Ensure that automated tests are in place and that systems are thoroughly tested.
  • Work closely with cross-functional teams, including product managers, designers, and QA engineers, to gather requirements and deliver robust solutions.
  • Investigate, analyze, and resolve complex technical problems. Implement performance tuning and optimization strategies as needed.
  • Contribute to the product vision and continuously improve existing systems, applications, and services.

Qualifications

  • Bachelor’s or master’s degree in Computer Science or a related field.
  • 5+ years of professional experience in software engineering, with at least 2-3 years in a senior or lead role.
  • Strong proficiency in:
    • HTML5/CSS3
    • JavaScript
    • TypeScript
    • React JS
    • Java/JEE
    • Spring Boot
    • Spring Data JPA
    • Relational Databases (Oracle/MySQL)
    • Microservices architecture (e.g., Java, Python, JavaScript)
  • Strong experience using Git, Maven, or other version control systems.

Preferred Skills

  • Familiarity with CI/CD pipelines, automation, and tools like Jenkins, GitLab, or CircleCI.
  • Solid experience in designing complex, scalable systems and web applications, including microservices and cloud-native architectures.
  • Experience with relational (SQL) or NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).
  • Familiarity with Agile and Scrum development processes.

Experience

  • Minimum 5 years of professional experience in software engineering, including 2-3 years in a senior or lead role.

Powered by
HumanBit Logo