Job
Description
Job Requisition Document Job Title: Software Engineer – React & Ruby (Medical Platform) Location: Thiruvananthapuram, Kerala About Us:Our success is driven by our ability to consistently deliver world-class, high-quality talent, particularly in the areas of precision engineering, assembly line operations, and other skilled manpower across diverse industrial domains. Among our esteemed clients is a listed Japanese company that is set to begin its operations in Technopark, Thiruvananthapuram, further reinforcing our standing as a premier recruitment partner in the region. Job Summary: We are seeking a skilled and motivated Software Engineer to join our dynamic multinational team. This role focuses on the development and enhancement of a sophisticated medical-related platform. The ideal candidate will have strong experience in React and Ruby, with a passion for building high-quality, impactful software solutions in the healthcare domain. Responsibilities: ● Design, develop, test, deploy, and maintain robust and scalable web applications using React.js and Ruby on Rails. ● Collaborate effectively with cross-functional, multinational teams including product managers, designers, and other engineers to deliver high-quality software solutions. ● Develop and integrate user-facing elements with server-side logic. ● Build reusable components and front-end libraries for future use (React). ● Develop and maintain efficient, reusable, and reliable Ruby code. ● Ensure the technical feasibility of UI/UX designs. ● Optimize applications for maximum speed, scalability, and responsiveness. ● Implement security and data protection measures. ● Participate in code reviews to maintain code quality and share knowledge. ● Troubleshoot, debug, and upgrade existing software, ensuring platform stability and performance. ● Integrate data storage solutions, including databases. ● Contribute to all phases of the software development lifecycle, from concept and design to testing and deployment. ● Stay updated with emerging technologies and industry best practices. Mandatory Technical Skills, Experience: 1 to 5 Years relevant experience ● Proven experience as a Software Engineer or similar role. ● Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model. ● Thorough understanding of React.js and its core principles (e.g., components, state, props, hooks). ● Experience with popular React.js workflows (such as Flux or Redux). ● Strong proficiency in Ruby and the Ruby on Rails framework. ● Solid understanding of object-oriented programming. ● Experience with front-end technologies such as HTML5, CSS3, and responsive design. ● Familiarity with RESTful APIs and web services. ● Experience with database technologies (e.g., PostgreSQL, MySQL, MongoDB). ● Proficient understanding of code versioning tools, such as Git. ● Familiarity with modern front-end build pipelines and tools. ● Experience with automated testing suites and TDD/BDD principles. ● Understanding of agile development methodologies. Additional (Nice to have) Skills: ● Experience with Swift programming. ● Experience working on medical-related platforms or within the healthcare industry (familiarity with standards like HIPAA, FHIR is a plus). ● Familiarity with cloud platforms (e.g., AWS, Azure, Google Cloud). ● Knowledge of other back-end languages (e.g., Python, Node.js). ● Experience with containerization technologies like Docker and orchestration tools like Kubernetes. ● Understanding of CI/CD pipelines. Behavioral Skills (1st 3 skills below are mandatory only for Senior role): ● Leadership Potential: Demonstrated ability or strong potential to guide and support a small team, fostering a collaborative and productive environment. This includes providing guidance, mentoring junior team members and delegating tasks effectively. ● Communication Excellence: Exceptional verbal and written communication skills, with the ability to clearly and concisely convey technical information to both technical and non- technical audiences, including clients. ● Client Relationship Management: Ability to build and maintain positive relationships with clients, understand their needs and expectations and proactively address any concerns. ● Problem-Solving and Analytical Thinking: Strong analytical and problem-solving skills with the ability to identify root causes of issues, evaluate different solutions and implement effective resolutions, both independently and within a team. ● Adaptability and Flexibility: Ability to adapt to changing project requirements, client demands and work environments. ● Collaboration and Teamwork: Proven ability to work effectively within a team, contributing positively to team goals, sharing knowledge and supporting colleagues. ● Ownership and Accountability: Takes ownership of assigned tasks and responsibilities, demonstrates a strong sense of accountability for delivering high-quality work within deadlines. ● Proactiveness and Initiative: Demonstrates a proactive approach to work, identifying potential issues or opportunities for improvement and taking initiative to address them. ● Professionalism and Integrity: Maintains a high level of professionalism, ethical conduct and integrity in all interactions, both internally and with clients. ● Time Management and Organization: Excellent time management and organizational skills, with the ability to prioritize tasks, manage workload effectively and meet deadlines in a fast-paced environment. Education: Bachelor's degree in Computer Science/Electronics/Electrical Engineering. Salary: Best in the Market Job Type: Permanent Location Type: In-person Ability to commute/relocate: Thiruvananthapuram, Kerala: Reliably commute or planning to relocate before starting work (Required) Experience: 1. Software Engineer – React & Ruby (Medical Platform): 1 year (Required) Work Location: In person