Software Engineer

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

Bachelor of Science in Computer Science, Engineering, or related technical field., 3-5 years of experience in software development, with at least 2 years in cloud computing., Proficiency in Microsoft Azure, Databricks, ADF, ADO, SQL, Python, and PowerBI., Strong understanding of SDLC, agile techniques, and test-driven development..

Key responsibilities:

  • Design, build, modify, and support data pipelines using Microsoft Azure services.
  • Collaborate with Team Leads to clarify business requirements and estimate development costs.
  • Run unit and integration tests throughout the development lifecycle to ensure code quality.
  • Assist the Operations Team with troubleshooting and resolving environmental issues during application deployment.

Parexel logo
Parexel XLarge http://www.parexel.com
10001 Employees
See all jobs

Job description

When our values align, there's no limit to what we can achieve.
 
At Parexel, we all share the same goal - to improve the world's health. From clinical trials to regulatory, consulting, and market access, every clinical development solution we provide is underpinned by something special - a deep conviction in what we do.

Each of us, no matter what we do at Parexel, contributes to the development of a therapy that ultimately will benefit a patient. We take our work personally, we do it with empathy and we're committed to making a difference.

Key Accountabilities:

  • Using Microsoft Azure data PaaS services, design, build, modify, and support data pipelines leveraging DataBricks and PowerBI in a medallion architecture setting.

  • If necessary, create prototypes to validate proposed ideas and solicit input from stakeholders.

  • Excellent grasp of and expertise with test-driven development and continuous integration processes.

  • Analysis and Design – Converts high-level design to low-level design and implements it.

  • Collaborate with Team Leads to define/clarify business requirements, estimate development costs, and finalize work plans.

  • Run unit and integration tests on all created code – Create and run unit and integration tests throughout the development lifecycle

  • Benchmark application code proactively to prevent performance and scalability concerns.

  • Collaborate with the Quality Assurance Team on issue reporting, resolution, and change management.

  • Support and Troubleshooting – Assist the Operations Team with any environmental issues that arise during application deployment in the Development, QA, Staging, and Production environments.

  • Assist other teams in resolving issues that may develop as a result of applications or the integration of multiple component.

Knowledge and Experience:

  • Understanding of design concepts and architectural basics.

  • Knowledge of performance engineering.

  • Understanding of quality processes and estimate methods.

  • Fundamental grasp of the project domain.

  • The ability to transform functional and nonfunctional needs into system requirements.

  • The ability to develop and code complicated applications is required.

  • The ability to create test cases and scenarios based on specifications.

  • Solid knowledge of SDLC and agile techniques.

  • Knowledge of current technology and trends.

  • Logical thinking and problem-solving abilities, as well as the capacity to collaborate.

  • Primary skills: Cloud Platform, Azure, Databricks, ADF, ADO.

  • Sought: SQL, Python, PowerBI.

  • General Knowledge: PowerApps, Java.

  • 3-5 years of experience in software development with minimum 2 years of cloud computing.

Education:

  • Bachelor of Science in Computer Science, Engineering, or related technical field.

Required profile

Experience

Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Logical Reasoning
  • Collaboration
  • Problem Solving

Software Engineer Related jobs