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.