Overview This position is for a Senior Software Engineer responsible to develop iOS applications in a long-term software project for a Japanese client. The job location is Trivandrum, India. He/ she will be working along with the existing project team for technical and management aspects. Work involves requirement elicitation, software architecture designing, implementation and code reviews. He/ she will be responsible for taking each assigned task to completion ensuring the quality of deliverables. Should have self initiatives, decision making and self-directing capabilities to work with minimal supervision and a “go-getter” attitude. Job Responsibilities Perform software requirements analysis and determine the functional and nonfunctional requirements of the project. Analyze requirements to create solutions and software architecture design. Write product quality code and perform developer level verification. Communicate with clarity of requirements and expectations of deliverables. On-time delivery of the product with quality Identify possible risks and prepare contingency plans. Work closely with stake holders including customers to ensure successful execution of the project. Manage priority changes and conflicts gracefully with stakeholders involved. Address customer escalations and be able to think at fast pace to identify and solve issues in the product. Proactively use/ suggest tools and systems to improve quality, productivity etc. Stay up to date on relevant technology and process advancements. Qualifications and Requirements More than three years of experience in iOS applications development Proficient with Objective-C or Swift and Cocoa Touch Experience with offline storage, threading, and performance tuning Familiarity with RESTful APIs to connect iOS applications to back-end services. Knowledge of other web technologies and UI/UX standards Understanding of Apple’s design principles and interface guidelines Familiarity with cloud message APIs and push notifications Proficient understanding of code versioning tools e.g.; git Understanding of Bluetooth and BLE protocols is an added advantage. Good understanding of software development lifecycles (SDLC), version control and traceability. Experience in developing software under Waterfall and Agile development methodology. Knowledgeable and well versant with various development tools for designing, coding, debugging/ troubleshooting, testing, bug tracking, collaboration and source control. Bachelor’s degree or equivalent in Engineering discipline - Computer/ Electronics. Knowledge, Skills and Abilities Outstanding attitude and energy to explore unfamiliar software implementations and troubleshoot issues. Strong interpersonal skills to get things done as a team. Flexible to work in a distributed and collaborative global team environment across time zones. Excellent written and oral communication skills. Hardworking with “whatever it takes” attitude. Ability to judge and estimate work volume for given tasks. Ability to manage priority and get things done on time. Self-motivated individual with accountability and responsibility.
Overview This position is for a Lead Software Engineer responsible for Java development, software deployment in AWS, and migration of legacy software to a cloud-native architecture for a long-term project with a U.S. client. The job location is Trivandrum, India. The candidate will work closely with the existing project team, handling both technical and management aspects. Responsibilities include requirement elicitation, software architecture design, development, code reviews, deployment in AWS, and modernization of legacy applications. The candidate will be responsible for completing each assigned task while ensuring high-quality deliverables. Strong self-initiative, decision-making, and self-direction skills are required to work with minimal supervision, along with a proactive “go-getter” attitude. Job Responsibilities Perform software requirements analysis and define both functional and non-functional requirements for the project. Analyze requirements to create effective solutions and software architecture designs. Write high-quality production code and perform developer-level verification. Understand legacy source code written in older versions of Java and propose new architecture for modernization using cloud-native principles. Participate in software deployment activities in AWS. Collaborate with the customer's DevOps team to perform end-to-end software deployment. Clearly communicate requirements and set expectations for deliverables. Ensure on-time delivery of high-quality products. Work closely with stakeholders, including customers, to ensure successful project execution. Manage priority changes and conflicts gracefully with all stakeholders. Address customer escalations and think quickly to identify and resolve product issues. Proactively suggest and utilize tools and systems to improve quality and productivity. Stay updated on relevant technology trends and process advancements. Qualifications and Requirements More than six years of experience in Core Java development. Strong experience in Object-Oriented Programming (OOP) concepts. Strong expertise in design patterns. More than three years of hands-on experience in AWS, mainly in the following services: o Compute Services: EC2, Elastic Beanstalk, ECS (with EC2 and Fargate), EKS (with EC2 and Fargate), Lambda o Storage Services: S3 o Database Services: RDS o Networking and Content Delivery: ALB, NLB, Security Groups, CloudFront o Application Integration: SNS, SQS, IoT Core o Monitoring and Management: CloudWatch, CloudFormation o Managed Healthcare Service: AHI Strong knowledge in Cloud security. Experience in creating CI/CD pipelines using GitLab. Experience in Infrastructure as Code (IaC) using CloudFormation and Terraform. Experience in containerizing Java services. Experience in container lifecycle management. Hands-on experience with version control systems like Git. Strong expertise in Kubernetes principles. Experience developing Web APIs and RESTful services using Spring Boot. Experience with JavaScript. Experience with relational databases such as SQL Server, PostgreSQL, and document databases like MongoDB. Experience working with ORMs (Object Relational Mappers). Experience with code quality tools and unit testing frameworks. Good understanding of Software Development Life Cycles (SDLC), version control, and traceability. Experience developing software under Agile methodologies. Experience deploying applications using application servers such as Tomcat and JBoss. Experience working with Linux-based systems such as Debian and Ubuntu. Experience in writing and understanding shell scripts. Experience with healthcare domain standards (such as DICOM, HL7, FHIR) is a plus. Experience with SOAP-based web services is an added advantage. Experience with communication protocols like gRPC is an added advantage. Experience using Java Native Interface (JNI) is an added advantage. Experience with Google Web Toolkit (GWT) is an added advantage. Knowledgeable and well-versed with various development tools for designing, coding, debugging, troubleshooting, testing, bug tracking, collaboration, and source control
Senior Software Engineer- Node Overview This position is for a Senior Software Engineer responsible for developing and deploying Node JS Backend in a long-term software project for a US client. The job location is Trivandrum, India. He/ she will be working along with the existing project team for technical and management aspects. Work involves requirement elicitation, software architecture designing, implementation, code reviews and supporting the deployment in Cloud environment. He/ she will be responsible for taking each assigned task to completion ensuring the quality of deliverables. Should have self-initiatives, decision making and self-directing capabilities to work with minimal supervision and a “go-getter” attitude. Job Responsibilities Perform software requirements analysis and determine the functional and non-functional requirements of the project. Analyze requirements to create solutions and software architecture design. Write product quality code and perform developer level verification. Deploy applications in Cloud environment by choosing the most relevant services of Cloud. Communicate with clarity of requirements and expectations of deliverables. On-time delivery of the product with quality Work closely with stake holders including customers, to ensure successful execution of the project. Manage priority changes and conflicts gracefully with stakeholders involved. Address customer escalations and be able to think at a fast pace to identify and solve issues in the product. Proactively use/ suggest tools and systems to improve quality, productivity etc. Stay up to date on relevant technology and process advancements. Qualifications and Requirements More than three years of experience in NodeJS development Experience in developing Web APIs / RESTful services. Experience in relational databases such as MySQL and PostgreSQL and non-relational databases like MongoDB Experience with code quality tools and unit testing. Familiarity with Kubernetes and Docker. Experience in using GCP services such as Cloud Healthcare API, GKE, Cloud Run, Cloud functions, Firestore, Cloud SQL, Workflows, Cloud Storage etc will be a plus. Experience in deploying, scaling and monitoring applications in GCP. Proficient understanding of code versioning tools e.g., git Good understanding of software development lifecycles (SDLC), version control and traceability. Experience in developing software under Agile development methodology. Knowledgeable and well versant with various development tools for designing, coding, debugging/ troubleshooting, testing, bug tracking, collaboration and source control. Knowledge of Healthcare domain and protocols like DICOM and HL7 will be an added advantage.
Senior/Lead Software Engineer – Java Development Overview This position is for a Full Stack Developer responsible for developing Java based backend and React based frontend for a long term project being done for a North American client. The job location is Trivandrum, India. He/ she will be working along with the existing project team for technical and management aspects. Work involves requirement elicitation, software architecture designing, implementation and code reviews. He/ she will be responsible for taking each assigned task to completion ensuring the quality of deliverables. Should have self-initiatives, decision making and self-directing capabilities to work with minimal supervision and a “go-getter” attitude. Job Responsibilities Perform software requirements analysis and determine the functional and non functional requirements of the project. Analyze requirements to create solutions and software architecture design. Write product quality code and perform developer level verification. Communicate with clarity of requirements and expectations of deliverables. On-time delivery of the product with quality Work closely with stakeholders including customers to ensure successful execution of the project. Manage priority changes and conflicts gracefully with stakeholders involved. Address customer escalations and be able to think at fast pace to identify and solve issues in the product. Proactively use/ suggest tools and systems to improve quality, productivity etc. Stay up to date on relevant technology and process advancements. Qualifications and Requirements More than five years of experience in software development Atleast 3 years of experience in Java development and minimum 2 years of experience in React. Experience in developing Web APIs / RESTful services using Spring Boot. Experience in NoSQL databases like MongoDB Experience with code quality tools and unit testing. Proficient with JavaScript/TypeScript. Knowledge of other web technologies and UI/UX standards Understanding of Material design principles and guidelines Familiarity with Authentication and Authorization concepts and frameworks Familiarity with other JavaScript based frameworks like Angular / React Native is an added advantage. Proficient in debugging web pages to isolate functional (JavaScript) and style (CSS) issues. Good understanding end experience with code versioning tools e.g., git Good understanding of software development lifecycles (SDLC), version control and traceability. Experience in developing software under Agile development methodology. Knowledgeable and well versant with various development tools for designing, coding, debugging/ troubleshooting, testing, bug tracking, collaboration and source control. Bachelor’s degree or equivalent in Engineering discipline - Computer/ Electronics. Knowledge, Skills and Abilities Outstanding attitude and energy to explore unfamiliar software implementations and troubleshoot issues. Strong interpersonal skills to get things done as a team. Flexible to work in a distributed and collaborative global team environment across time zones. Excellent written and oral communication skills. Hardworking with “whatever it takes” attitude. Ability to judge and estimate work volume for given tasks.
As a Senior/Lead Software Engineer specializing in Java Development, you will be responsible for developing Java-based backend and React-based frontend for a long-term project for a North American client. The position is based in Trivandrum, India, where you will collaborate with the existing project team on technical and management aspects. Your role will involve requirement elicitation, software architecture designing, implementation, and code reviews. It is essential to take each assigned task to completion while ensuring the quality of deliverables. Your ability to work with minimal supervision, along with self-initiatives, decision-making skills, and a go-getter attitude, will be crucial in this role. Your key responsibilities will include performing software requirements analysis, determining functional and non-functional requirements, creating solutions, and designing software architecture. You will write high-quality code, conduct developer-level verification, and communicate clearly regarding requirements and deliverable expectations. Timely delivery of quality products and effective collaboration with stakeholders, including customers, will be essential for successful project execution. Additionally, you will be expected to manage priority changes and conflicts gracefully, address customer escalations promptly, and proactively suggest tools to enhance quality and productivity. Staying updated on relevant technology and process advancements will also be part of your role. Qualifications and Requirements: - Over five years of experience in software development - At least three years of experience in Java development and a minimum of two years in React - Proficiency in developing Web APIs/RESTful services using Spring Boot - Familiarity with NoSQL databases like MongoDB - Experience with code quality tools, unit testing, JavaScript/TypeScript, and other web technologies - Understanding of Material design principles, Authentication, and Authorization concepts - Knowledge of Angular/React Native is an added advantage - Proficient in debugging web pages, using code versioning tools like Git, and understanding software development lifecycles - Experience in Agile development methodology and various development tools for designing, coding, testing, bug tracking, and collaboration - Bachelor's degree or equivalent in an Engineering discipline (Computer/Electronics) Knowledge, Skills, and Abilities: - Positive attitude and willingness to explore new software implementations and troubleshoot issues - Strong interpersonal skills for effective teamwork - Flexibility to work in a distributed global team across time zones - Excellent written and oral communication skills - Strong work ethic with a proactive approach - Ability to estimate work volume accurately for assigned tasks,
Senior Test Engineer – Automation Overview This position is for a Software Tester responsible to ensure product quality for a long-term software project that includes desktop, web and mobile solutions. The job location is Trivandrum, India. He/ she will be working along with the existing project team for technical and management aspects. Work involves requirement elicitation, Test case preparation, automation script development and maintenance, test execution and bug reporting. He/ she will be responsible for taking each assigned task to completion ensuring the quality of deliverables. Should have self-initiatives, decision making and self-directing capabilities to work with minimal supervision and a “go-getter” attitude. Job Responsibilities Perform software requirements analysis and determine the functional and non-functional requirements of the project. Write test cases ensuring complete coverage of functionalities. Development of automation frameworks ensuring easy maintenance. Manual and automation test execution. Communicate with clarity of requirements and expectations of deliverables. On-time delivery of the work products with quality Identify possible risks and prepare contingency plans. Work closely with stake holders including customers to ensure successful execution of the project. Manage priority changes and conflicts gracefully with stakeholders involved. Address customer escalations and be able to think at fast pace to identify and solve issues in the product. Proactively use/ suggest tools and systems to improve quality, productivity etc. Stay up to date on relevant technology and process advancements. Qualifications and Requirements Solid hands-on experience with Selenium Comfortable working with TypeScript or Python Good exposure to testing web-based applications Hands-on experience with both UI and API automation Strong communication skills to work closely with clients Bachelor’s degree or equivalent in Engineering discipline - Computer/ Electronics Experience in working with Waterfall and Agile development methodology. Knowledge, Skills and Abilities Outstanding attitude and energy to explore unfamiliar software implementations and troubleshoot issues. Strong interpersonal skills to get things done as a team. Flexible to work in a distributed and collaborative global team environment across time zones. Excellent written and oral communication skills. Hardworking with “whatever it takes” attitude. Ability to judge and estimate work volume for given tasks. Ability to manage priority and get things done on time. Self-motivated individual with accountability and responsibility.
The position of Senior Test Engineer Automation involves ensuring product quality for a long-term software project encompassing desktop, web, and mobile solutions in Trivandrum, India. You will collaborate with the existing project team on technical and management aspects, involving requirement elicitation, test case preparation, automation script development, test execution, and bug reporting. Taking each assigned task to completion with quality deliverables is a key responsibility. You should exhibit self-initiatives, decision-making skills, and the ability to work independently with a proactive attitude. Your responsibilities will include conducting software requirements analysis, writing comprehensive test cases, developing automation frameworks for easy maintenance, and performing both manual and automation test executions. Effective communication with stakeholders, timely delivery of work products, risk identification with contingency planning, and close collaboration with customers are integral parts of this role. Managing priority changes, addressing customer escalations, and suggesting tools for quality improvement are also crucial. Staying updated on relevant technology advancements and process enhancements is essential. Qualifications and Requirements: - Proficiency in Selenium - Familiarity with TypeScript or Python - Strong experience in testing web-based applications - Hands-on expertise in UI and API automation - Excellent communication skills for client interactions - Bachelor's degree in Computer/Electronics Engineering or equivalent - Experience with Waterfall and Agile development methodologies Knowledge, Skills, and Abilities: - Positive attitude and enthusiasm for exploring new software implementations - Strong interpersonal skills for effective teamwork - Adaptability to collaborate in a global team across different time zones - Exceptional written and oral communication abilities - Diligent work ethic with a problem-solving mindset - Capacity to estimate work volume and manage priorities effectively - Self-motivated individual with a sense of accountability and responsibility,
Overview This position is for a Senior Software Engineer responsible to develop iOS applications in a long-term software project for a Japanese client. The job location is Trivandrum, India. He/ she will be working along with the existing project team for technical and management aspects. Work involves requirement elicitation, software architecture designing, implementation and code reviews. He/ she will be responsible for taking each assigned task to completion ensuring the quality of deliverables. Should have self initiatives, decision making and self-directing capabilities to work with minimal supervision and a “go-getter” attitude. Job Responsibilities Perform software requirements analysis and determine the functional and nonfunctional requirements of the project. Analyze requirements to create solutions and software architecture design. Write product quality code and perform developer level verification. Communicate with clarity of requirements and expectations of deliverables. On-time delivery of the product with quality Identify possible risks and prepare contingency plans. Work closely with stake holders including customers to ensure successful execution of the project. Manage priority changes and conflicts gracefully with stakeholders involved. Address customer escalations and be able to think at fast pace to identify and solve issues in the product. Proactively use/ suggest tools and systems to improve quality, productivity etc. Stay up to date on relevant technology and process advancements. Qualifications and Requirements More than three years of experience in iOS applications development Proficient with Objective-C or Swift and Cocoa Touch Experience with offline storage, threading, and performance tuning Familiarity with RESTful APIs to connect iOS applications to back-end services. Knowledge of other web technologies and UI/UX standards Understanding of Apple’s design principles and interface guidelines Familiarity with cloud message APIs and push notifications Proficient understanding of code versioning tools e.g.; git Understanding of Bluetooth and BLE protocols is an added advantage. Good understanding of software development lifecycles (SDLC), version control and traceability. Experience in developing software under Waterfall and Agile development methodology. Knowledgeable and well versant with various development tools for designing, coding, debugging/ troubleshooting, testing, bug tracking, collaboration and source control. Bachelor’s degree or equivalent in Engineering discipline - Computer/ Electronics. Knowledge, Skills and Abilities Outstanding attitude and energy to explore unfamiliar software implementations and troubleshoot issues. Strong interpersonal skills to get things done as a team. Flexible to work in a distributed and collaborative global team environment across time zones. Excellent written and oral communication skills. Hardworking with “whatever it takes” attitude. Ability to judge and estimate work volume for given tasks. Ability to manage priority and get things done on time. Self-motivated individual with accountability and responsibility.
Overview This position is for a Software Engineer responsible for developing .Net Core in a long-term software project. The job location is Trivandrum, India. He/ she will work with the existing project team for technical and management aspects. Work involves requirement elicitation, design understanding, implementation, unit testing, and developer testing. He/ she will be responsible for taking each assigned task to completion ensuring the quality of deliverables. Should have self-initiatives, decision making, and self-directing capabilities to work with minimal supervision and a “go-getter” attitude. Job Responsibilities Perform software requirements analysis and determine the functional and non-functional requirements of the project. Work with the technical leads to understand the design. Write product quality code and perform developer-level verification. Communicate with clarity of requirements and expectations of deliverables. On-time delivery of the product with quality Work closely with stakeholders including customers to ensure successful execution of the project. Manage priority changes and conflicts gracefully with stakeholders involved. Address customer escalations and be able to think at a fast pace to identify and solve issues in the product. Proactively use/ suggest tools and systems to improve quality, productivity, etc. Stay up to date on relevant technology and process advancements. Qualifications and Requirements Total experience 4+ years of experience in ASP.Net and Web API development Hands-on experience with database-based schema design and entity framework. Hands-on experience with various Azure services will be an added benefit Knowledge about design patterns Experience with code quality tools and unit testing. Proficient understanding of code versioning tools e.g., git Good understanding of software development lifecycles (SDLC), version control, and traceability. Experience in developing software under Agile development methodology. Knowledgeable and well-versant with various development tools for bug tracking, collaboration, and source control. Bachelor’s degree or equivalent in Engineering discipline - Computer/ Electronics Knowledge, Skills, and Abilities Outstanding attitude and energy to explore unfamiliar software implementations and troubleshoot issues. Strong interpersonal skills to get things done as a team. Flexible to work in a distributed and collaborative global team environment across time zones. Excellent written and oral communication skills. Hardworking with a “whatever it takes” attitude. Ability to judge and estimate work volume for given tasks. Ability to manage priority and get things done on time. Self-motivated individual with accountability and responsibility
Role Overview: As a Senior Software Engineer, you will be responsible for developing iOS applications for a long-term software project for a Japanese client. Located in Trivandrum, India, you will collaborate with the existing project team on technical and management aspects. Your role will involve requirement elicitation, software architecture designing, implementation, and code reviews. You will ensure the quality of deliverables by taking each assigned task to completion, showcasing self-initiative, decision-making abilities, and a go-getter attitude. Key Responsibilities: - Perform software requirements analysis to determine the functional and nonfunctional requirements of the project. - Analyze requirements and create solutions, including software architecture design. - Write high-quality code and conduct developer level verification. - Communicate clearly the requirements and expectations of deliverables. - Deliver the product on time with high quality. - Identify potential risks and prepare contingency plans. - Collaborate with stakeholders, including customers, to ensure successful project execution. - Manage priority changes and conflicts gracefully with stakeholders. - Address customer escalations and think quickly to identify and resolve product issues. - Proactively utilize or suggest tools and systems to enhance quality and productivity. - Stay updated on relevant technology and process advancements. Qualifications Required: - More than three years of experience in iOS applications development. - Proficient in Objective-C or Swift and Cocoa Touch. - Experience with offline storage, threading, and performance tuning. - Familiarity with RESTful APIs for connecting iOS applications to back-end services. - Knowledge of other web technologies and UI/UX standards. - Understanding of Apple's design principles and interface guidelines. - Familiarity with cloud message APIs and push notifications. - Proficient understanding of code versioning tools like git. - Understanding of Bluetooth and BLE protocols (an added advantage). - Good grasp of software development lifecycles, version control, and traceability. - Experience in software development under Waterfall and Agile methodologies. - Well-versed in various development tools for designing, coding, debugging, testing, bug tracking, collaboration, and source control. - Bachelor's degree or equivalent in an Engineering discipline, preferably Computer or Electronics. Additional Company Details: The company values individuals who demonstrate an outstanding attitude and energy in exploring unfamiliar software implementations and troubleshooting issues. Strong interpersonal skills are essential for effective team collaboration. You should be flexible to work in a distributed and collaborative global team environment across different time zones. Excellent written and oral communication skills are crucial, along with a hardworking attitude and the ability to manage priorities efficiently to meet deadlines. Being a self-motivated individual with a sense of accountability and responsibility will be key to success in this role.,
Overview We are seeking a Technical Project Manager to lead and manage software development projects in a dynamic and fast-paced environment. The ideal candidate will have a strong technical background in software development, excellent project management skills, and the ability to collaborate effectively with cross-functional teams. Job Responsibilities Lead and manage end-to-end software development projects, ensuring timely delivery and quality standards. Collaborate with clients, stakeholders, and internal teams to define project scope, goals, and deliverables. Develop detailed project estimate, schedule, timelines, and resource allocation strategies. Track project progress, identify risks, and implement mitigation strategies. Coordinate with development, QA, and design teams to ensure alignment on project objectives. Facilitate agile/scrum processes, including sprint planning, stand-up meetings, and retrospectives. Ensure compliance with best practices in software development, security, and performance optimization. Manage project documentation, reporting, and stakeholder communication. Foster a collaborative team environment and drive continuous process improvement. Qualifications and Requirements 8+ years of hand on experience in software development and project management. Deep understanding of software design principles for scalable, maintainable, and efficient solutions. Strong technical knowledge of software development lifecycle methodologies. Experience with project management tools. Excellent problem-solving, analytical, and decision-making skills. Strong communication and leadership abilities. Ability to manage multiple projects simultaneously and prioritize tasks effectively. Experience in cloud technologies, mobile applications, or web development is a plus. Bachelor’s degree or equivalent in Engineering discipline - Computer/ Electronics. Knowledge, Skills and Abilities Outstanding attitude and energy to explore unfamiliar software implementations and troubleshoot issues. Strong interpersonal skills to get things done as a team. Flexible to work in a distributed and collaborative global team environment across time zones. Excellent written and oral communication skills. Hardworking with “whatever it takes” attitude. Ability to judge and estimate work volume for given tasks. Ability to manage priority and get things done on time. Self-motivated individual with accountability and responsibility.
Overview We are looking for an experienced Lead Engineer – C++ to join our team in Trivandrum, India, for a long-term software project. This role requires a highly skilled professional with 8+ years of experience in C++ development, including proven team leadership and project ownership. The Lead Engineer will be responsible for both technical and managerial aspects of the project — from requirement elicitation, architecture design, implementation, and code reviews to guiding and mentoring the development team. The ideal candidate should be a proactive leader with excellent problem-solving abilities, decision-making skills, and the ability to drive projects to successful delivery. Key Responsibilities Lead a team of engineers, providing technical guidance, mentorship, and performance management. Perform software requirements analysis to determine functional and non-functional needs. Drive solution design and software architecture decisions ensuring scalability and maintainability. Oversee and contribute to development, code quality, and peer reviews. Ensure on-time delivery of high-quality software aligned with client expectations. Act as the primary technical point of contact for stakeholders, including customers. Manage priority shifts and conflicts, ensuring smooth execution under changing requirements. o Address customer escalations, identify root causes quickly, and propose effective solutions. o Continuously evaluate and suggest tools, frameworks, and best practices to improve productivity and quality. o Foster a collaborative and high-performing engineering culture across distributed teams. Qualifications & Requirements o 8+ years of professional experience in C++ development. o Strong knowledge of modern C++ standards (C++11, C++14, C++17; C++20 is a plus). o Experience with debugging, memory analysis, and performance profiling tools. o Hands-on experience with unit testing, code quality tools, and CI/CD practices. o Proficient in version control systems (e.g., Git). o Strong understanding of SDLC, Agile methodology, and DevOps practices. o Familiarity with bug tracking, collaboration, and source control tools (e.g., JIRA, Confluence). o Bachelor’s degree in Computer Science, Electronics, or related engineering discipline. Knowledge, Skills & Abilities o Proven ability to lead, mentor, and motivate a team of engineers. o Strong problem-solving and decision-making skills under time-sensitive conditions. o Excellent stakeholder management and communication skills (written & verbal). o Ability to estimate effort, manage priorities, and deliver projects within deadlines. o Flexible and adaptable to work in a global, distributed team environment. o A self-motivated individual with a strong sense of ownership and accountability
Role Overview: You will be a Software Engineer responsible for developing .Net Core in a long-term software project based in Trivandrum, India. You will collaborate with the existing project team for technical and management aspects, involving tasks such as requirement elicitation, design understanding, implementation, unit testing, and developer testing. Your role will require you to take each assigned task to completion, ensuring the quality of deliverables. It is essential to possess self-initiatives, decision-making skills, self-directing capabilities to work with minimal supervision, and a go-getter attitude. Key Responsibilities: - Perform software requirements analysis to determine the functional and non-functional requirements of the project. - Collaborate with technical leads to understand the design. - Write high-quality code and conduct developer-level verification. - Communicate clearly regarding requirements and expectations of deliverables. - Ensure on-time delivery of the product with quality. - Engage closely with stakeholders, including customers, for successful project execution. - Manage priority changes and conflicts gracefully with involved stakeholders. - Address customer escalations promptly and think swiftly to identify and resolve product issues. - Proactively utilize/suggest tools and systems to enhance quality and productivity. - Stay updated on relevant technology and process advancements. Qualifications Required: - Total experience of 4+ years in ASP.Net and Web API development. - Hands-on experience with database-based schema design and entity framework. - Familiarity with various Azure services will be advantageous. - Knowledge of design patterns. - Experience with code quality tools and unit testing. - Proficient understanding of code versioning tools such as git. - Good grasp of software development lifecycles (SDLC), version control, and traceability. - Experience in software development under Agile methodology. - Familiarity with various development tools for bug tracking, collaboration, and source control. - Bachelor's degree or equivalent in an Engineering discipline - Computer/Electronics. Company Additional Details: This section is omitted as there are no additional details of the company in the provided job description.,