Senior Software Engineer – Full stack

We are looking for a Senior Software Engineer – Full stack, to join our dynamic team.

Key Responsibilities:

  • Design, develop, and maintain software applications and components using Java and React.
  • Collaborate with cross-functional teams to understand project requirements and translate them into technical specifications.
  • Develop efficient and scalable backend services and APIs using Java frameworks such as Spring Boot.
  • Implement responsive and user-friendly frontend interfaces using React, HTML, CSS, and JavaScript.
  • Write clean, well-documented, and testable code following best practices and coding standards.
  • Conduct code reviews and provide constructive feedback to team members to ensure code quality and consistency.
  • Perform unit testing, integration testing, and end-to-end testing to validate software functionality and performance.
  • Troubleshoot and debug issues, identifying root causes and implementing effective solutions.
  • Stay current with emerging technologies and trends in full stack development, continuously seeking opportunities to improve skills and processes.

Candidate Profile:

  • Bachelor's degree in Computer Science, Engineering, or related field.
  • 3+ years of experience in software development, with a focus on full stack development using Java and React.
  • Strong proficiency in Java programming language and related frameworks (e.g., Spring Boot, Hibernate).
  • Experience building responsive web applications using React, Redux, and related libraries.
  • Solid understanding of frontend technologies such as HTML, CSS, and JavaScript.
  • Familiarity with RESTful APIs and microservices architecture.
  • Experience with version control systems (e.g., Git) and CI/CD pipelines.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and interpersonal skills, with the ability to work effectively in a collaborative team environment.
  • Experience with other frontend frameworks/libraries (e.g., Angular, Vue.js).
  • Knowledge of database technologies such as SQL and NoSQL databases.
  • Familiarity with cloud platforms (e.g., AWS, Azure) and containerization technologies (e.g., Docker, Kubernetes).
  • Understanding of agile methodologies and software development practices.

Apply for this position

Subject:
Full Name *
Email *
Phone *
Message to Hiring Manager *
Upload CV/Resume *

Note: You can upload only pdf file and it must be less than 2 MB.

LinkedIn
Website