Software Developer – Full Stack

Job Type: Full Time
Job Location: USA
Work Type: Hybrid

We are a forward-thinking company dedicated to providing top-notch software solutions to our clients. We’re currently seeking a Software Developer – Full Stack to join our team. This role will play a crucial part in understanding client needs and ensuring our development processes align with those requirements.

Responsibilities:

Requirement Understanding:

  • Collaborate closely with Solution Leads and the Business Team to grasp project requirements effectively.
  • Participate in sprint planning calls to understand stories and technical specifications.
  • Refine and discuss Product Backlog Items (PBIs) with the business team and colleagues during Sprint meetings.

Design:

  • Create clear functional and technical architectural specifications documents based on gathered requirements.
  • Obtain necessary approvals for all documents from the architecture team.

Development:

  • Develop software functionalities according to the PBIs created by the Business team.
  • Utilize technologies such as NodeJS, Java Spring Boot, microservices, and Docker to implement business logic.
  • Implement initial development using test-driven methods.
  • Develop and implement technical components using tools like React JS and Angular JS.
  • Configure portals and customize settings as needed.
  • Conduct unit testing and provide demos to stakeholders.

Defects Fixing:

  • Debug and resolve issues identified by the QA team.
  • Prepare documentation for root cause analysis.
  • Develop fixes for defects and deploy them for verification.
  • Release patches after obtaining necessary approvals.

Environment Configuration:

  • Create and manage Jenkins jobs for deployment.
  • Configure server settings, templates, modules, and user details.
  • Set up entry points and configurations as per project requirements.

Client Server Setup:

  • Prepare environment configuration documents for client teams.
  • Develop deployment scripts and assist in setting up configurations.
  • Coordinate with client teams to troubleshoot setup issues.

Qualifications:

  • Bachelor’s degree in Computer Science or related field preferred.
  • Previous experience in software development or a related role.
  • Strong understanding of development methodologies and tools.
  • Proficiency in ReactJS / Angular JS/NodeJS, Java Spring Boot, Docker, and other relevant technologies.
  • Excellent communication and problem-solving skills.
  • Ability to work well in a collaborative team environment.

Join Us: If you’re passionate about understanding client needs and ensuring software solutions meet those requirements, we’d love to hear from you. Apply now to be a part of our innovative team!

Application Instructions: Please submit your resume and a brief cover letter explaining why you’re a great fit for this position.

Apply for this position

Allowed Type(s): .pdf, .doc, .docx