1

Research Assistant Software Developer Jobs in Calgary, AB

Duties and Responsibilities Assist in implementing architectural patterns and principles. Support ... Python experience is a plus Proficiency in Object Oriented Programming principles Proficiency in ...

Research and build new security checks to be added to our scanning engine, so we can help customers ... Bonus points: experience with taking apart iOS software in order to understand and/or modify it.

Support a multidisciplinary team of data scientists, financial analysts, engineers, and developers in producing GIS data used in client-facing energy research. * Assist in gathering, organizing, and ...

Reporting Structure/Department Reporting to the Software Development Manager, we are looking for an ... Supporting research projects, and platform programs with PoC development Requirements To ensure ...

Work in a team enviroment to research, develop, and enhance NovAtel's industry-leading positioning ... B.Sc. in Geomatics/Electrical/Software Engineering with 3+ years of industrial experience or M.Sc ...

Work in a team enviroment to research, develop, and enhance NovAtel's industry-leading positioning ... B.Sc. in Geomatics/Electrical/Software Engineering with 3+ years of industrial experience or M.Sc ...

Java Developer

Calgary, AB ยท Hybrid

CA$80K - CA$90K/yr

... Software Engineering, servicing an array of noteworthy financial services and technology firms. Through research and development initiatives in our FinLabs we develop solutions for modernization ...

About the Department The Office of Institutional Research and Planning (OIRP) has primary ... The ideal candidate brings a deep technical mastery of SQL, DevOps, Git, Spark, Python, dataflows ...

Senior SDET

Calgary, AB ยท On-site

Active use of AI coding assistants.Tools like Claude Code, Copilot, or Cursor are part of your ... DevOps background on-call experience, chaos/resilience testing, or advocacy for test-driven ...

Software Engineering * Hardware Engineering * Production * Finance * People Operations * Marketing ... These tools assist our recruitment team but do not replace human judgment. Final hiring decisions ...

Located in Calgary, AB (working in a hybrid mode), you will work as a member of a supportive and innovative SCRUM team, collaborating closely with software engineers, research engineers, designers ...

This role is ideal for someone who started their career in software engineering and developed deep ... Experience conducting penetration testing, security research, or ethical hacking activities.

Showing results 41-60

Research Assistant Software Developer information

What are some common challenges faced by research assistant software developers when working on interdisciplinary research projects?

Research Assistant Software Developers often collaborate with researchers from diverse academic backgrounds, which can introduce challenges in communication and aligning technical requirements with research goals. Adapting software solutions to evolving project needs and integrating new methodologies or datasets can require quick learning and flexibility. Balancing rigorous coding standards with rapid prototyping, especially under tight research deadlines, is another frequent challenge. However, this role provides valuable exposure to cutting-edge research and fosters strong problem-solving and teamwork skills.

What is a research assistant software developer?

Research Assistant Software Developers are professionals who support research projects by developing, maintaining, and optimizing software tools and applications. They work alongside researchers, helping to design experiments, process data, and create algorithms or simulations necessary for the research. Their role bridges the gap between software engineering and academic research, ensuring that technical solutions meet the specific needs of scientific studies. This position often requires strong programming skills, familiarity with research methodologies, and the ability to collaborate in interdisciplinary teams.

What is the difference between Research Assistant Software Developer vs Data Analyst?

AspectResearch Assistant Software DeveloperData Analyst
Required CredentialsBachelor's in CS, Software Engineering, or related fieldBachelor's in Statistics, Data Science, or related field
Work EnvironmentResearch labs, academic institutions, tech companiesBusiness, finance, healthcare, or tech industries
Employer & Industry UsageUniversities, research institutions, tech firmsCorporations, consulting firms, government agencies
Common Search & ComparisonYesYes

The main difference between a Research Assistant Software Developer and a Data Analyst lies in their focus areas. Research Assistant Software Developers primarily work on developing software tools for research purposes, often within academic or research settings. Data Analysts focus on interpreting data to inform business decisions. Both roles require programming skills and analytical thinking, but their end goals and work environments differ.

What are the key skills and qualifications needed to thrive as a research assistant software developer, and why are they important?

A Research Assistant Software Developer should have solid programming skills, a background in computer science or a related field, and experience with software development methodologies. Familiarity with tools like Git, Python or Java, and data analysis libraries, as well as knowledge of research-specific platforms, is commonly required. Strong analytical thinking, attention to detail, and effective communication are valuable soft skills in this role. These skills ensure the development of robust research software, facilitate collaboration with research teams, and contribute to the advancement of scientific projects.
What are popular job titles related to Research Assistant Software Developer jobs in Calgary, AB? For Research Assistant Software Developer jobs in Calgary, AB, the most frequently searched job titles are:
What job categories do people searching Research Assistant Software Developer jobs in Calgary, AB look for? The top searched job categories for Research Assistant Software Developer jobs in Calgary, AB are:
What cities near Calgary, AB are hiring for Research Assistant Software Developer jobs? Cities near Calgary, AB with the most Research Assistant Software Developer job openings:

Software Architect

GeoSoftware

Calgary, AB โ€ข On-site

Other

Re-posted 1 hour ago


Job description

Salary:

About GeoSoftware

GeoSoftware is a global leader in Geoscience Software and provides a comprehensive range of software solutions that support our clients to achieve their goals. Our tools help our clients to develop a better understanding of the subsurface, manage exploration and development risks, and quantify reserves more accurately with our advanced geoscience technology.


Working at GeoSoftware is all about passion and sharing our ambition for ongoing technological innovation. We have more than 150 employees, spread over 18 different countries. Our people are our most important asset, and developing our talents is a priority. As part of GeoSoftware, you will work with international and diverse teams of experts in an environment of excellence, which will enable you to create your own opportunities and realize your full potential.


Job Summary
We are looking for a driven Software Architect to join our team in Calgary, Canada.


The Architect contributes to the development and refinement of software architecture in cooperation with senior team members. This role focuses on implementing architectural patterns, supporting domain modeling efforts, and ensuring code quality and maintainability. The Architect works closely with development teams to translate design principles into working solutions.


Duties and Responsibilities

Assist in implementing architectural patterns and principles.
Support modernization efforts of legacy systems.
Participate in domain modeling and design discussions.
Ensure code quality and maintainability through best practices.
Collaborate with development teams to align implementation with architectural goals.
Contribute to secure coding practices and CI/CD processes.
Document architectural decisions and communicate them effectively to technical and non-technical audiences.


Skills & Competencies

1. Technical Skills
Understanding of microservices, event-driven architecture, hexagonal architecture, etc.
Familiarity with Domain-Driven Design
Familiarity with secure coding and CI/CD tools
Proficiency in C++. Python experience is a plus
Proficiency in Object Oriented Programming principles
Proficiency in usage of AI as means of increasing the quality of code


2. Soft Skills
Eager learner and team player
Good collaboration skills
Detail-oriented and quality-focused
Open to feedback and continuous improvement
Ability to communicate clearly with both technical and non-technical audiences


Qualifications & Requirements

Required:
A masters degree (MSc) in Computer Science, Software Engineering, or in a scientific field with strong affinity with software development.
23 years experience in software development.
Proficiency in written and spoken English.


Preferred:
Familiar with oil and gas concepts and terminology.


Travel

No travel is expected.