Assists with the design/development of software solutions requiring general domain knowledge and business expertise.
Works at all layers of the application stack including front-end user interface and backend development.
Work in a rapidly changing product environment where creativity is a must.
Troubleshoots code issues and continuously evolves IQVIA's platforms to meet user requirements/needs.
Reviews functional specifications and other validation deliverables as assigned.
Develops a basic understanding of industry and IQVIA-specific quality standards.
Supports development projects based on specific instructions and with limited discretion.
Follow an Agile development approach.
Requirements
2+ years in the software engineering industry
Experience in Enterprise/Server technologies and cloud
Strong interest in the application of Machine Learning
Knowledge of relational and NoSQL databases
Backend: Java Springboot extensive experience and Python knowledge
Frontend: Angular 15+
Strong problem-solving skill and can-do attitude, laser-focused on client success
Familiarity with Agile and good coding practices
A practical, team-oriented approach
Strong communication skills, capable of modulating messages to various audiences and stakeholders
A degree in Computer Science or Software Engineering, or a closely related educational background.
Exposure to data processing technology at scale: Apache Spark, Databricks API, Hadoop MapReduce, Kafka, etc. (considered strong assets)
Exposure to cloud technologies: Docker, Kubernetes, Mesos, AWS/Azure, etc. (considered strong assets)
Exposure to one or more scalable storage/database technologies: Apache Hadoop ecosystem (HBase, Hive, HDFS), Amazon S3/Redshift, Cassandra, etc. (considered strong assets)
Experience in functional programming (ideally Scala) (considered strong assets)
Testing framework like Cypress and experience creating unit tests (considered strong assets)