Thiruvananthapuram
INR Not disclosed
On-site
Part Time
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.
Thiruvananthapuram
INR Not disclosed
On-site
Part Time
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
Thiruvananthapuram
INR Not disclosed
On-site
Part Time
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.
Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.