Software Architect

GeoSoftware

$90K — $130K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Master's degree in Computer Science, Software Engineering, or a related scientific field.
  • 2-3 years of experience in software development.
  • Proficient in written and spoken English.
  • Familiarity with oil and gas concepts is preferred.
  • Proficiency in C++; Python experience is a plus.

Responsibilities

  • Assist in implementing architectural patterns and principles.
  • Support modernization efforts of legacy systems.
  • Participate in domain modeling and design discussions.
  • Collaborate with development teams to align implementation with architectural goals.
  • Document architectural decisions for various audiences.

Benefits

  • Opportunity to work in a collaborative team environment.
  • Focus on modernizing legacy systems, enhancing technical skills.
  • Role in implementing best practices in code quality and security.
  • Engagement in ongoing learning and improvement.
Full Job Description
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 master's degree (MSc) in Computer Science, Software Engineering, or in a scientific field with strong affinity with software development. • 2-3 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.

Similar Jobs

More Jobs at GeoSoftware

  • Software Architect
    $90K — $130K *
    Calgary, AB T1Y 7M8
    Information Technology
    In-Person

More Information Technology Jobs

Find similar Software Architect jobs: