US | CA Remote (Country) Employment CAD $70,000 - $120,000, CAD $95,000-$145,000

Applied Systems is hiring a Software Engineer / Sr Software Engineer

Responsibilities

  • Design and develop software solutions.
  • Collaborate with cross-functional teams.
  • Write clean, efficient, and maintainable code.
  • Participate in code reviews and pair programming.
  • Troubleshoot and debug software issues.
  • Implement and maintain software testing.
  • Document software development processes.
  • Stay updated with industry trends and best practices.
  • Contribute to the improvement of software development processes.
  • Ensure software meets quality and performance standards.
  • Provide technical guidance to junior team members.
  • Participate in the planning and estimation of software projects.
  • Implement security measures to protect software.
  • Conduct performance tuning and optimization.
  • Develop and maintain software documentation.
  • Participate in the design and architecture of software systems.
  • Collaborate with stakeholders to define software requirements.
  • Implement and maintain continuous integration and deployment.
  • Conduct code reviews and provide constructive feedback.
  • Participate in the development of software prototypes.
  • Ensure software complies with industry standards and regulations.
  • Provide technical support and troubleshooting.
  • Develop and maintain software testing frameworks.

Nice to Have

  • Master's degree in Computer Science or related field.
  • Experience with specific software development tools and frameworks.
  • Certifications in relevant technologies.
  • Experience in a leadership or mentoring role.
  • Knowledge of specific programming languages or technologies.
  • Experience with specific software development methodologies.
  • Familiarity with specific industry standards and regulations.
  • Experience with specific software testing tools and frameworks.
  • Knowledge of specific software security principles.
  • Experience with specific cloud platforms.
  • Familiarity with specific software architecture and design patterns.
  • Experience with specific continuous integration and deployment tools.
  • Knowledge of specific software development best practices.
  • Experience with specific software documentation and technical writing tools.
  • Familiarity with specific industry trends and innovations.
  • Experience with specific software prototyping and proof of concept development tools.
  • Knowledge of specific software performance tuning techniques.
  • Experience with specific version control systems.
  • Familiarity with specific agile development methodologies.
  • Experience with specific software development tools and frameworks.

Compensation

Competitive

Work Arrangement

Hybrid

Team

Collaborative

What You'll Get

  • Competitive salary and benefits package.
  • Opportunities for professional growth and development.
  • Collaborative and inclusive work environment.
  • Flexible work arrangements and remote work options.
  • Access to cutting-edge technology and tools.
  • Supportive team and mentorship opportunities.
  • Challenging and impactful projects.
  • Opportunities for innovation and creativity.
  • Competitive benefits and perks.
  • Opportunities for continuous learning and development.

What You'll Do

  • Design and develop software solutions.
  • Collaborate with cross-functional teams.
  • Write clean, efficient, and maintainable code.
  • Participate in code reviews and pair programming.
  • Troubleshoot and debug software issues.
  • Implement and maintain software testing.
  • Document software development processes.
  • Stay updated with industry trends and best practices.
  • Contribute to the improvement of software development processes.
  • Ensure software meets quality and performance standards.

What You'll Need

  • Bachelor's degree in Computer Science or related field.
  • Proven experience in software development.
  • Proficiency in programming languages such as Java, C#, or Python.
  • Experience with software development methodologies.
  • Strong problem-solving and analytical skills.
  • Experience with software testing and debugging.
  • Knowledge of software development tools and frameworks.
  • Experience with version control systems.
  • Strong communication and teamwork skills.
  • Ability to work independently and in a team environment.

Nice to Have

  • Master's degree in Computer Science or related field.
  • Experience with specific software development tools and frameworks.
  • Certifications in relevant technologies.
  • Experience in a leadership or mentoring role.
  • Knowledge of specific programming languages or technologies.
  • Experience with specific software development methodologies.
  • Familiarity with specific industry standards and regulations.
  • Experience with specific software testing tools and frameworks.
  • Knowledge of specific software security principles.
  • Experience with specific cloud platforms.

Our Culture

  • Collaborative and inclusive work environment.
  • Opportunities for professional growth and development.
  • Supportive team and mentorship opportunities.
  • Flexible work arrangements and remote work options.
  • Access to cutting-edge technology and tools.
  • Challenging and impactful projects.
  • Opportunities for innovation and creativity.
  • Competitive benefits and perks.
  • Opportunities for continuous learning and development.
  • Focus on work-life balance and employee well-being.

How to Apply

  • Submit your resume and cover letter.
  • Include relevant experience and skills.
  • Highlight your achievements and accomplishments.
  • Provide examples of your work.
  • Include any certifications or relevant training.
  • Submit your application through the company's career portal.
  • Follow up with the hiring manager if needed.
  • Prepare for technical and behavioral interviews.
  • Be ready to discuss your problem-solving skills.
  • Showcase your ability to work in a team environment.

Equal Opportunity Employer

  • We are an equal opportunity employer.
  • We do not discriminate based on race, color, religion, sex, national origin, age, disability, or any other protected characteristic.
  • We are committed to providing a diverse and inclusive work environment.
  • We encourage all qualified candidates to apply.
  • We provide reasonable accommodations to qualified individuals with disabilities.
  • We comply with all applicable laws and regulations.
  • We promote diversity, equity, and inclusion in the workplace.
  • We value and respect the unique perspectives and experiences of our employees.
  • We foster a culture of belonging and respect.
  • We are committed to creating a positive and inclusive work environment for all employees.

Not specified

Planning long-term in Thailand?

Full relocation support, start to finish

From visa strategy to housing, banking, and schools for your family — SVBL plans and manages every detail of your move to Thailand so nothing falls through the cracks.

Complete relocation planning
Family visa & school enrollment
Banking & insurance setup
Cultural integration support
Plan your move
One partner for everything
About company
Applied Systems
Applied Systems is transforming the insurance industry with innovative software and services, building a team dedicated to learning, innovation, and customer success. With over 40 years of experience in insurtech, the company fosters a culture of inclusion, values diverse experiences, and empowers teams to work flexibly. Applied Systems is committed to equal employment opportunity and diversity and inclusion as a business imperative.
All jobs at Applied Systems Visit website
Job Details
Department Technology Team
Category other
Posted 2 hours ago