3727 Senior Software Engineer jobs in Hyderabad
Software Engineer
Posted today
Job Viewed
Job Description
Hiring: Software Engineer – SaaS Real Estate Platform
About the Client
We're hiring on behalf of our
reputed SaaS product-based client
based in
Hyderabad
. They're a global leader in
real estate software development.
The Role
We're looking for a
Software Engineer
with a strong product mindset and a passion for solving complex problems. In this role, you'll be involved in all aspects of the software design process, creating high-performing, scalable, and secure products. You'll also have the opportunity to upskill and mentor junior engineers as you help drive the future of the platform.
Key Responsibilities
- Contribute to the ongoing development and maintenance of the PHP platform
- Actively participate in the strategic migration to
, TypeScript, and React
, designing and developing robust, scalable systems using modern practices - Write clean, maintainable code following
SOLID principles
and design patterns - Implement comprehensive testing strategies and participate in thorough code reviews
- Debug and triage production issues with system integrations
- Optimize code and infrastructure for performance, scalability, and security
- Collaborate in an agile/scrum environment to deliver high-quality solutions
Required Qualifications
- 3+ years of commercial experience building production-grade software applications
- Strong proficiency in
PHP (Laravel/Symfony), , TypeScript, and React - Demonstrated mastery of
SOLID principles
, design patterns, and clean code practices - Expert-level debugging and triaging skills across complex distributed systems
- Experience implementing and maintaining comprehensive test suites (unit, integration, E2E)
- Proven ability to optimize applications for performance, scalability, and security
- Experience with database design and optimization (MySQL, MongoDB)
- Proficiency with version control workflows (preferably Git) and collaborative development processes
- Excellent problem-solving skills with an analytical, systematic approach
Preferred Qualifications
- Experience with
NestJS
and
NextJS
frameworks - Knowledge of
containerization (Docker)
and
Kubernetes orchestration - Familiarity with
AWS or Azure
cloud services and infrastructure - Experience implementing
CI/CD pipelines
and DevOps automation - Understanding of observability tools (Datadog APM, logging, monitoring)
- Experience integrating with third-party APIs and enterprise systems
- Familiarity with
Infrastructure as Code
(Terraform, CloudFormation) - Experience with system performance profiling and optimization techniques
- Background in implementing scalable
microservices architectures
Software Engineer
Posted today
Job Viewed
Job Description
Hiring for .NET Core + Angular Developer
Skill: .NET Core, Angular, SQL
Location: Hyderabad (WFO Only)
Notice period :15 Days to 30 Days only
Total IT Experience: 3 to 4 years
Key Skills:
Required experienced Angular Developers with .NET Core Full Stack experience -
Will be responsible for designing, developing, and maintaining both new and existing code,
Will be responsible for both client-side and server-side development using Angular (4 and above), TypeScript, ASP.NET Core, C#, REST APIs, MVC, and .NET Framework Core.
Should have experience in Microsoft Entity Framework with a good understanding of database design and T-SQL Programming
Excellent debugging, troubleshooting skills on web UI, back-end Web APIs, and IIS Web Server
Should possess strong analytical skills and a willingness to learn and work in new technologies,
Write readable, extensible, testable code, while being mindful of performance requirements.
Create, maintain, and run unit tests for both new and existing code, with a goal of delivering defect-free and well-tested code to QA.
Write and maintain documentation for new and existing features.
Familiar with Version control tools like TFS and GIT.
If interested, please send your updated profile to along with the below-mentioned details: -
Subject- .NET Core + Angular Developer for Hyderabad (WFO Only)
Full Name-
Current CTC-
Expected CTC -
Overall Exp-
Relevant Experience -
Notice Period -
Reason for Change -
Location Name -
Software Engineer
Posted today
Job Viewed
Job Description
Veeva Systems is a mission-driven organization and pioneer in industry cloud, helping life sciences companies bring therapies to patients faster. As one of the fastest-growing SaaS companies in history, we surpassed $2B in revenue in our last fiscal year with extensive growth potential ahead.
At the heart of Veeva are our values: Do the Right Thing, Customer Success, Employee Success, and Speed. We're not just any public company – we made history in 2021 by becoming a public benefit corporation (PBC), legally bound to balancing the interests of customers, employees, society, and investors.
Join us in transforming the life sciences industry, committed to making a positive impact on its customers, employees, and communities.
The Role
Do you dream about writing software along with a team with the talent, passion, and financial backing to build killer, industry-changing cloud-based applications and platforms. Veeva is looking for a passionate Software Engineer to work at our Hyderabad location. You'll work in the Automation Engineering team, which utilizes modern technologies and best practices to deliver seamless releases to all our Veeva's Event Management customers.
Application is a cloud-based software that manages complete end to end operations of events of life science domain.
What You'll Do
- Contribute towards creation of automation test scripts
- Contribute towards reducing the test automation backlog
- Work with leads to arrive at metrics for measuring the code quality for test automation suite
- Review code written by team members and suggest optimization
- Creating an automation test plan and review with functional QA
- Creating, Enhancing, Debugging and Running Test Cases
- Organizing, monitoring defect management process, handling changes and conducting regression tests
- Find solutions for issues related to object identity issues and error handling
- Coordinate with business and the development team to solve the issues
- Create a software defect tracking report entire project release status to stakeholders
- Analyze the failure and identify the root cause and make the team to understand the root cause
Requirements
- Experience in the fields of Software Testing, Test Automation, and/or Software Development with Advanced level of Test Automation. Total experience of 3+ years
- Experience in Cucumber or Selenium framework or similar, with working knowledge in CI/CD tools (Azure Devops)
- Experience in API/Service layer testing (POSTMAN)
- Experience in Mobile Testing and Automation - Appium, XCUI, Espresso
- Experience with Agile/Scrum development methodologies
- Excellent team collaboration and communication skills
- Ability to solve complex test automation tasks beyond standard capabilities of test automation tools
- Ability to perform test automation tool evaluations in focus area
- Ability to setup test automation on the project
- Experience in Java, JavaScript programming
*Nice to Have *
- Full-Time experience in Software Automation
- Experience with source code version control systems such as Azure DevOps
- Solid understanding of Agile and DevOps methodologies
- Computer Science or related bachelor's degree
Perks & Benefits
- Healthy, free, provided lunches and snacks every day
- Onsite gym with free fitness classes offered daily
- Health insurance with generous coverage limits
- Allowance for wellness & fitness programs
- Winter break
Veeva's headquarters is located in the San Francisco Bay Area with offices in more than 15 countries around the world.
Veeva is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, sex, sexual orientation, gender identity or expression, religion, national origin or ancestry, age, disability, marital status, pregnancy, protected veteran status, protected genetic information, political affiliation, or any other characteristics protected by local laws, regulations, or ordinances.
Software Engineer
Posted today
Job Viewed
Job Description
We are looking forward to hireMicrosoft Fabric Professionals in the following areas :
Job Description
- Experience in Azure Fabric, Azure Data factory, Azure Databricks, Azure Synapse, Azure SQL, ETL
- Create Pipelines, datasets, dataflows, Integration runtimes and monitoring Pipelines and trigger runs
- Extract Transformation and Load Data from source system and processing the data in Azure Databricks
- Create SQL scripts to perform complex queries
- Create Synapse pipelines to migrate data from Gen2 to Azure SQL
- Data Migration pipeline to Azure cloud (Azure SQL).
- Database migration from on-prem SQL server to Azure Dev Environment by using Azure DMS and Data Migration Assistant
- Experience in using azure data catalog
- Experience in Big Data Batch Processing Solutions; Interactive Processing Solutions; Real Time Processing Solutions.
Software Engineer
Posted today
Job Viewed
Job Description
About ValGenesis
ValGenesis is a leading digital validation platform provider for life sciences companies. ValGenesis suite of products are used by 30 of the top 50 global pharmaceutical and biotech companies to achieve digital transformation, total compliance and manufacturing excellence/intelligence across their product lifecycle.
Learn more about working for ValGenesis, the de facto standard for paperless validation in Life Sciences:
About the Role:
We are seeking a highly skilled AI/ML Engineer to join our dynamic team to build the next gen applications for our global customers. If you are a technology enthusiast and highly passionate, we are eager to discuss with you about the potential role.
Responsibilities
- Implement, and deploy Machine Learning solutions to solve complex problems and deliver real business value, ie. revenue, engagement, and customer satisfaction.
- Collaborate with data product managers, software engineers and SMEs to identify AI/ML opportunities for improving process efficiency.
- Develop production-grade ML models to enhance customer experience, content recommendation, content generation, and predictive analysis.
- Monitor and improve model performance via data enhancement, feature engineering, experimentation and online/offline evaluation. Stay up-to-date with the latest in machine learning and artificial intelligence, and influence AI/ML for the Life science industry
- Stay up-to-date with the latest in machine learning and artificial intelligence, and influence AI/ML for the Life science industry.
Requirements
- 2 - 4 years of experience in AI/ML engineering, with a track record of handling increasingly complex projects.
- Strong programming skills in Python, Rust.
- Experience with Pandas, NumPy, SciPy, OpenCV (for image processing)
- Experience with ML frameworks, such as scikit-learn, Tensorflow, PyTorch.
- Experience with GenAI tools, such as Langchain, LlamaIndex, and open source Vector DBs.
- Experience with one or more Graph DBs - Neo4J, ArangoDB
- Experience with MLOps platforms, such as Kubeflow or MLFlow.
- Expertise in one or more of the following AI/ML domains: Causal AI, Reinforcement Learning, Generative AI, NLP, Dimension Reduction, Computer Vision, Sequential Models.
- Expertise in building, deploying, measuring, and maintaining machine learning models to address real-world problems.
- Thorough understanding of software product development lifecycle, DevOps (build, continuous integration, deployment tools) and best practices.
- Excellent written and verbal communication skills and interpersonal skills.
- Advanced degree in Computer Science, Machine Learning or related field.
We're on a Mission
In 2005, we disrupted the life sciences industry by introducing the world's first digital validation lifecycle management system. ValGenesis VLMS revolutionized compliance-based corporate validation activities and has remained the industry standard.
Today, we continue to push the boundaries of innovation ― enhancing and expanding our portfolio beyond validation with an end-to-end digital transformation platform. We combine our purpose-built systems with world-class consulting services to help every facet of GxP meet evolving regulations and quality expectations.
The Team You'll Join
Our customers' success is our success. We keep the customer experience centered in our decisions, from product to marketing to sales to services to support. Life sciences companies exist to improve humanity's quality of life, and we honor that mission.
We work together. We communicate openly, support each other without reservation, and never hesitate to wear multiple hats to get the job done.
We think big. Innovation is the heart of ValGenesis. That spirit drives product development as well as personal growth. We never stop aiming upward.
We're in it to win it. We're on a path to becoming the number one intelligent validation platform in the market, and we won't settle for anything less than being a market leader.
How We Work
Our Chennai, Hyderabad and Bangalore offices are onsite, 5 days per week. We believe that in-person interaction and collaboration fosters creativity, and a sense of community, and is critical to our future success as a company.
ValGenesis is an equal-opportunity employer that makes employment decisions on the basis of merit. Our goal is to have the best-qualified people in every job. All qualified applicants will receive consideration for employment without regard to race, religion, sex, sexual orientation, gender identity, national origin, disability, or any other characteristics protected by local law.
Software Engineer
Posted today
Job Viewed
Job Description
Company Profile:
Founded in 1976, CGI is among the largest independent IT and business consulting services firms in the world. With 94,000
consultants and professionals across the globe, CGI delivers an end-to-end portfolio of capabilities, from strategic IT and
business consulting to systems integration, managed IT and business process services and intellectual property solutions. CGI
works with clients through a local relationship model complemented by a global delivery network that helps clients digitally
transform their organizations and accelerate results. CGI Fiscal 2024 reported revenue is CA$14.68 billion and CGI shares are
listed on the TSX (GIB.A) and the NYSE (GIB). Learn more at
Your future duties and responsibilities
Position: Software Engineer
Experience: 5-10 years
Category: Software Development/ Engineering
Shift Timings: 1:00 pm to 10:00 pm
Main location: Hyderabad
Work Type: Work from office
Skill: Spark (PySpark), Python and SQL.
Employment Type: Full Time
Position ID: J
Required qualifications to be successful in this role
Required qualifications to be successful in this role
Must have Skills:
5+ yrs. Development experience with Spark (PySpark), Python and SQL.
Extensive knowledge building data pipelines
Hands on experience with Databricks Devlopment
Strong experience with
Strong experience developing on Linux OS.
Experience with scheduling and orchestration (e.g. Databricks Workflows,airflow, prefect, control-m).
Good to have skills:
Solid understanding of distributed systems, data structures, design principles.
Agile Development Methodologies (e.g. SAFe, Kanban, Scrum).
Comfortable communicating with teams via showcases/demos.
Play key role in establishing and implementing migration patterns for the Data Lake Modernization project.
Actively migrate use cases from our on premises Data Lake to Databricks on GCP.
Collaborate with Product Management and business partners to understand use case requirements and reporting.
Adhere to internal development best practices/lifecycle (e.g. Testing, Code Reviews, CI/CD, Documentation) .
Document and showcase feature designs/workflows.
Participate in team meetings and discussions around product development.
Stay up to date on industry latest industry trends and design patterns.
3+ years experience with GIT.
3+ years experience with CI/CD (e.g. Azure Pipelines).
Experience with streaming technologies, such as Kafka, Spark.
Experience building applications on Docker and Kubernetes.
Cloud experience (e.g. Azure, Google).
Together, as owners, let's turn meaningful insights into action.
Life at CGI is rooted in ownership, teamwork, respect and belonging. Here, you'll reach your full potential because…
You are invited to be an owner from day 1 as we work together to bring our Dream to life. That's why we call ourselves CGI Partners rather than employees. We benefit from our collective success and actively shape our company's strategy and direction.
Your work creates value. You'll develop innovative solutions and build relationships with teammates and clients while accessing global capabilities to scale your ideas, embrace new opportunities, and benefit from expansive industry and technology expertise.
You'll shape your career by joining a company built to grow and last. You'll be supported by leaders who care about your health and well-being and provide you with opportunities to deepen your skills and broaden your horizons.
Come join our team—one of the largest IT and business consulting services firms in the world.
Software Engineer
Posted today
Job Viewed
Job Description
About this role:
Wells Fargo is seeking a Software Engineer - Big Data.
In this role, you will:
- Participate in low to moderately complex initiatives and projects associated with the technology domain, including installation, upgrades, and deployment efforts
- Identify opportunities for service quality and availability improvements within the technology domain environment
- Design, code, test, debug, and document for low to moderately complex projects and programs associated with technology domain, including upgrades and deployments
- Review and analyze technical assignments or challenges that are related to low to medium risk deliverables and that require research, evaluation, and selection of alternative technology domains
- Present recommendations for resolving issues or may escalate issues as needed to meet established service level agreements
- Exercise some independent judgment while also developing understanding of given technology domain in reference to security and compliance requirements
- Provide information to technology colleagues, internal partners, and stakeholders
Required Qualifications:
- 2+ years of software engineering experience, or equivalent demonstrated through one or a combination of the following: work experience, training, military experience, education
Desired Qualifications:
- 2+ years of experience in Technology
- 2+ years of hands-on experience in Big Data, PySpark, Python and SQL
- Experience in SSIS on any similar ETL tool will be a plus
- Experience working in an Agile/Scrum development environment
- Excellent analytical and problem-solving skills with a keen attention to detail
- Strong verbal and written communication skills
Posting End Date:
13 Sep 2025
*Job posting may come down early due to volume of applicants.
We Value Equal Opportunity
Wells Fargo is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other legally protected characteristic.
Employees support our focus on building strong customer relationships balanced with a strong risk mitigating and compliance-driven culture which firmly establishes those disciplines as critical to the success of our customers and company. They are accountable for execution of all applicable risk programs (Credit, Market, Financial Crimes, Operational, Regulatory Compliance), which includes effectively following and adhering to applicable Wells Fargo policies and procedures, appropriately fulfilling risk and compliance obligations, timely and effective escalation and remediation of issues, and making sound risk decisions. There is emphasis on proactive monitoring, governance, risk identification and escalation, as well as making sound risk decisions commensurate with the business unit's risk appetite and all risk and compliance program requirements.
Candidates applying to job openings posted in Canada: Applications for employment are encouraged from all qualified candidates, including women, persons with disabilities, aboriginal peoples and visible minorities. Accommodation for applicants with disabilities is available upon request in connection with the recruitment process.
Applicants with Disabilities
To request a medical accommodation during the application or interview process, visit Disability Inclusion at Wells Fargo .
Drug and Alcohol Policy
Wells Fargo maintains a drug free workplace. Please see our Drug and Alcohol Policy to learn more.
Wells Fargo Recruitment and Hiring Requirements:
a. Third-Party recordings are prohibited unless authorized by Wells Fargo.
b. Wells Fargo requires you to directly represent your own experiences during the recruiting and hiring process.
Be The First To Know
About the latest Senior software engineer Jobs in Hyderabad !
Software Engineer
Posted today
Job Viewed
Job Description
We are a global team of innovators and pioneers dedicated to shaping the future of observability. At New Relic, we build an intelligent platform that empowers companies to thrive in an AI-first world by giving them unparalleled insight into their complex systems. As we continue to expand our global footprint, we're looking for passionate people to join our mission. If you're ready to help the world's best companies optimize their digital applications, we invite you to explore a career with us
Your Opportunity
At New Relic, we provide businesses with a state-of-the-art observability platform, leveraging advanced technologies to deliver real-time insights into the performance of software applications and infrastructure. As a company at the forefront of the industry, we enable organizations to monitor, analyze, and optimize their systems to achieve enhanced reliability, performance, and user experience. Join us in our mission to revolutionize observability and empower businesses in today's dynamic digital landscape.
Job Summary
We are seeking a passionate Software Engineer with a strong background in Java and distributed systems to enhance our SaaS platform's capabilities. You will be responsible for designing and developing services that can scale to meet the demands of our growing user base while ensuring high reliability and performance.
Key Responsibilities
- Design and develop scalable and reliable backend services in Java for our SaaS platform.
- Architect and implement solutions for distributed systems within a microservices framework.
- Optimize system performance to handle high-volume traffic and data.
- Collaborate with cross-functional teams to integrate Kafka for building an efficient event-driven architecture.
- Utilize Kubernetes for deploying, scaling, and managing containerized applications.
- Drive continuous improvement in our development practices and advocate for best practices and standards.
- Mentor junior engineers and contribute to the team's knowledge-sharing efforts.
Qualifications
- Minimum of 3 years of professional software development experience with a focus on Java backend development.
- Demonstrated experience in designing and building distributed systems.
- Strong knowledge of SaaS platform architecture and cloud-based solutions.
- Proficiency with Kafka, Kubernetes, and microservices design patterns.
- Experience with event-driven architecture and asynchronous messaging systems.
- Solid understanding of software development lifecycle and experience with CI/CD practices.
- Excellent problem-solving abilities and a commitment to quality.
- Effective communication skills and a collaborative team player.
Bonus Points If You Have
- Experience building and maintaining high throughput pipelines and distributed systems.
- Experience working on an Observability product, especially in the SaaS vendor space.
Fostering a diverse, welcoming and inclusive environment is important to us. We work hard to make everyone feel comfortable bringing their best, most authentic selves to work every day. We celebrate our talented Relics' different backgrounds and abilities, and recognize the different paths they took to reach us – including nontraditional ones. Their experiences and perspectives inspire us to make our products and company the best they can be. We're looking for people who feel connected to our mission and values, not just candidates who check off all the boxes.
If you require a reasonable accommodation to complete any part of the application or recruiting process, please reach out to
We believe in empowering all Relics to achieve professional and business success through a flexible workforce model. This model allows us to work in a variety of workplaces that best support our success, including fully office-based, fully remote, or hybrid.
Our hiring process
In compliance with applicable law, all persons hired will be required to verify identity and eligibility to work and to complete employment eligibility verification. Note: Our stewardship of the data of thousands of customers means that a criminal background check is required to join New Relic.
We will consider qualified applicants with arrest and conviction records based on individual circumstances and in accordance with applicable law including, but not limited to, the San Francisco Fair Chance Ordinance.
Headhunters and recruitment agencies may not submit resumes/CVs through this website or directly to managers. New Relic does not accept unsolicited headhunter and agency resumes, and will not pay fees to any third-party agency or company that does not have a signed agreement with New Relic.
New Relic develops and distributes encryption software and technology that complies with U.S. export controls and licensing requirements. Certain New Relic roles require candidates to pass an export compliance assessment as a condition of employment in any global location. If relevant, we will provide more information later in the application process.
Candidates are evaluated based on qualifications, regardless of race, religion, ethnicity, national origin, sex, sexual orientation, gender expression or identity, age, disability, neurodiversity, veteran or marital status, political viewpoint, or other legally protected characteristics.
Review our Applicant Privacy Notice
Software Engineer
Posted today
Job Viewed
Job Description
Location: Hyderabad, India – On-site
About the Role
We are seeking a Senior Software Engineer to develop and optimize scalable, high-performance software solutions. You will contribute to key projects by writing clean, maintainable code and ensuring system performance, scalability, and reliability. In this role, you will collaborate closely with cross-functional teams to deliver critical product features while mentoring junior engineers.
We are looking for candidates with 3 to 5 years of experience in software engineering, with a strong foundation in backend development, databases, and cloud services. Familiarity with ReactJs and Python is a plus.
This role is on-site in Hyderabad.
What You'll Be Doing
Technical Execution
- Design and develop backend services with a focus on performance, scalability, and maintainability.
- Implement core features using .NET and C#, with distributed system design principles in mind.
- Work with relational databases like MySQL and non-relational databases like MongoDB.
- Collaborate on search infrastructure and analytics using Elasticsearch.
- Contribute to the development of messaging and asynchronous workflows using RabbitMQ.
- Assist with frontend tasks in ReactJs and scripting tasks in Python, as needed.
Infrastructure & DevOps
- Collaborate with the DevOps team to maintain infrastructure on AWS (e.g., EC2, RDS, S3, EKS).
- Contribute to CI/CD pipelines and infrastructure automation using Terraform.
- Support containerized application deployments with Kubernetes.
Collaboration & Mentorship
- Collaborate with product managers, engineers, and other stakeholders to deliver high-quality solutions.
- Participate in code reviews and provide constructive feedback to improve code quality.
- Mentor junior engineers, sharing best practices and promoting continuous learning.
Monitoring & Observability
- Implement and maintain monitoring and alerting strategies to ensure system reliability.
- Utilize tools like AWS CloudWatch, OpenTelemetry, SigNoz, DataDog, New Relic, or similar for system observability.
Requirements
We do not expect candidates to meet every criterion but are excited to hear from those with experience in several areas.
Technical Skills
- 5 to 7 years of experience in software engineering, with expertise in backend development using .NET and C#.
- Proficiency with MySQL and MongoDB.
- Familiarity with distributed databases like ScyllaDB, Cassandra, ClickHouse, or similar is a plus.
- Experience with AWS services (e.g., EC2, RDS, S3, CloudWatch).
- Knowledge of Elasticsearch for search and analytics.
- Experience with messaging systems like RabbitMQ.
- Hands-on experience with Kubernetes and Terraform for infrastructure automation.
- Familiarity with OpenTelemetry and observability best practices.
- Knowledge of ReactJs and Python is a plus.
Collaboration & Mentorship
- Strong collaboration and communication skills to work effectively with cross-functional teams.
- Experience participating in code reviews and improving code quality.
- Mentorship experience or a desire to guide junior engineers.
Why Join Us?
We are building innovative software solutions to solve real-world problems at scale. As a Senior Software Engineer, you will have the opportunity to:
- Work on mission-critical projects with modern cloud and distributed system technologies.
- Collaborate with a passionate, technology-driven team.
- Grow your career through mentorship and leadership opportunities.
- Contribute to key architectural decisions and technical innovations.
Workplace & Benefits
We prioritize our team's well-being and offer competitive benefits, including:
- Competitive compensation and performance-based bonuses.
- Comprehensive healthcare coverage and wellness programs.
- Generous leave policies, including parental leave and annual leave.
- Opportunities for learning, development, and career growth.
Software Engineer
Posted today
Job Viewed
Job Description
Role: Software Engineer Desktop (C++)
Location: Hyderabad
Experience: 8-12 Year's
Work Mode: Work from Office
Notice Period: 15 Days or Less (OR) Immediate
Job Summary:
The Software Engineer Desktop will be responsible for maintaining and enhancing existing medical products, as well as designing and developing new desktop-based medical software applications. The role involves end-to-end software development, from requirements gathering to deployment, with a focus on high-quality, maintainable, and compliant solutions.
Key Responsibilities:
- Maintain and improve existing medical software products.
- Design, develop, implement, test, and debug Windows desktop applications with hardware integration.
- Conduct thorough code reviews to ensure quality and compliance.
- Determine and document software design requirements.
- Generate and maintain software documentation to support both regulatory and business needs.
Participate in all stages of product development, including:
Product vision refinement
- Requirement gathering
- Project planning
- System design
- Coding and testing
Release, deployment, and post-deployment support
Apply industry-standard design and architectural patterns to build scalable and maintainable applications.
- Work within Agile development methodologies for planning and execution.
- Manage completion of assigned work and coordinate effectively with cross-functional teams.
- Stay updated with industry trends and apply relevant knowledge to enhance product quality.
- Ensure successful implementation and monitoring of system improvements to increase efficiency.
- Perform additional duties as assigned.
Must-Have Qualifications:
- Bachelors degree in Computer Engineering, Computer Science, or a related technical field.
- 8+ years of overall engineering experience.
- Minimum 6 years of experience in Windows desktop software development using C++.
- Strong experience with Windows libraries, hardware integration, and GUI design using Qt and QML (or comparable frameworks such as C# and WPF).
- Proficiency in software design and debugging for desktop environments.
- Solid understanding of object-oriented programming and design principles.
- Excellent written and verbal communication skills.
- Hands-on experience with Agile development methodologies.
- Experience performing security and risk analysis.
Nice-to-Have:
- Experience working in the medical device industry or other regulated domains.
- Familiarity with application design patterns and object-oriented design patterns.
- Experience with network communication protocols.