Now hiring

Software Engineer II @ Infinite Computer Solutions

NepalOnsiteFull-time
Apply with ResuMinder

Opens on the employer's site

About this role

Software Engineer II

Job description: Software Engineer II (Python / AWS / MongoDB / Amazon DocumentDB) Location: Nepal Experience: 3-5 Years Role Overview We are seeking a highly motivated Software Engineer II to join our engineering team and contribute to the development of scalable, cloud-native applications within the Infinite Nepal / Cotiviti product suite. In this role, you will design, build, and maintain software services and reusable components that power large-scale data processing and business-critical applications. You will collaborate closely with engineers, product owners, Scrum Masters, architects, and other stakeholders to deliver high-quality solutions while adhering to engineering best practices. This position is ideal for a software engineer with strong Python development experience and a passion for solving complex technical problems in the US healthcare domain. Key Responsibilities

• Design, develop, test, and maintain high-quality, scalable, and reusable software solutions using Python.

• Build and enhance data ingestion, transformation, and processing systems capable of handling large-scale datasets.

• Implement and maintain event-driven and serverless architectures using services such as AWS Lambda, SQS, and related AWS components.

• Design and optimize data storage solutions using Amazon DocumentDB and relational databases.

• Create and maintain automated workflows, scripts, and tools to improve operational efficiency and software quality.

• Participate in all phases of the software development lifecycle, including requirements analysis, design, implementation, testing, deployment, and support.

• Write and maintain unit, integration, and automated tests to ensure software reliability and performance.

• Troubleshoot, debug, and resolve production and non-production issues in a timely manner.

• Conduct code reviews and contribute to continuous improvement of engineering standards and practices.

• Collaborate effectively within Agile/Scrum teams and actively participate in sprint planning, stand-ups, retrospectives, and grooming sessions.

• Stay current with emerging technologies and recommend improvements to existing solutions.

• Provide technical support and investigate software-related issues reported by internal and external stakeholders.

• Support shift-based operational responsibilities when required by business needs.

Required Qualifications

• Bachelor's degree in computer science or related technical discipline.

• 3-5 years of professional software development experience using Python.

• Strong understanding of Object-Oriented Programming (OOP), design patterns, and software engineering principles.

• Solid experience developing applications using Core Python and commonly used Python libraries/frameworks.

• Experience building and deploying applications on AWS cloud services.

• Hands-on experience with MongoDB and/or Amazon DocumentDB.

• Experience designing and optimizing MongoDB aggregation pipelines.

• Working knowledge of relational databases such as PostgreSQL, Oracle, or similar platforms.

• Strong SQL skills for data analysis, performance tuning, and troubleshooting.

• Experience with message broker and event-driven technologies such as Amazon SQS, RabbitMQ, or Kafka.

• Experience developing serverless applications with AWS Lambda.

• Proficiency with Git-based source control systems such as GitHub or Bitbucket.

• Experience working with structured and semi-structured data formats including JSON, CSV, and Parquet.

• Understanding of CI/CD pipelines, automated testing, code quality tools, and software release processes.

• Experience working within Agile/Scrum development environments.

Preferred Qualifications

• Experience building microservices and distributed systems.

• Exposure to large-scale data processing and analytics platforms.

• Familiarity with containerization technologies such as Docker and orchestration platforms such as Kubernetes.

• Experience with Infrastructure as Code (IaC) tools such as AWS CloudFormation.

• Knowledge of healthcare data, healthcare analytics, or the US healthcare domain.

• Experience working in highly regulated or compliance-driven environments.

Success Competencies

• Strong analytical and problem-solving abilities.

• Excellent verbal and written communication skills.

• Ability to independently analyze requirements and propose technical solutions.

• Strong attention to detail and commitment to software quality.

• Effective collaboration and teamwork skills.

• Ability to manage multiple priorities in a fast-paced environment.

• A continuous learning mindset with a passion for technology and innovation.

Ready to apply?

Install the ResuMinder extension and we'll auto-fill the application in seconds — no rewriting.

See how your CV scores