Remote Staff Software Engineer

Posted

This job is closed

This job post is closed and the position is probably filled. Please do not apply.  Automatically closed by a robot after apply link was detected as broken.

Description:

  • Design, develop, test, and maintain software applications and systems using modern programming languages and tools.
  • Write clean, efficient, and maintainable code that adheres to best practices and standards.
  • Collaborate with other members of the development team to define requirements, design solutions, and implement features.
  • Stay up-to-date with emerging trends and technologies in software development and share knowledge with the team.
  • Continuously improve best practices, standards, tooling, and methodologies to ensure software quality, efficiency, and maintainability.
  • Participate in code reviews, providing constructive feedback to other team members.
  • Identify and troubleshoot issues, debugging code, and working with the team to resolve problems.
  • Implement automated testing, monitoring, and other quality assurance practices to improve software quality.
  • Provide technical leadership and mentorship to junior engineers.
  • Break down large project goals into smaller achievable steps.
  • Participate in technical design reviews and architecture discussions.
  • Work with stakeholders to define technical requirements and ensure projects are delivered on time, within budget, and with high quality.

Requirements:

  • 8 to 12 years of software development experience building highly-reliable, scalable software solutions.
  • Experience with JavaScript frameworks (React, Angular, Vue.js), server-side languages (PHP, Go, Java), and database technology (MySQL/MariaDB).
  • Familiarity with Agile/Scrum methodologies and CI/CD deployment processes.
  • Ability to thrive in a dynamic, ambiguous environment, managing multiple priorities, tackling complex technical challenges, and delivering high-quality results.
  • Strong time management skills with the ability to scope projects and develop accurate timelines.
  • Exceptional interpersonal and communication skills to collaborate with cross-functional teams, translate complex concepts, and manage expectations.
  • Strong leadership qualities with the ability to mentor junior engineers effectively.
  • Demonstrated success managing development projects end-to-end with significant ownership over technical decision-making.
  • Experience building applications with AWS, using services such as SNS/SQS, EC2, Lambda.
  • Knowledge of Laravel, Docker, Jenkins, Octopus, MongoDB is an asset.
  • Nice to have: Bachelor's or Master's degree in Computer Science, Software Engineering, or an equivalent educational experience.

Benefits:

  • Opportunity to work as a technical expert on both front-end and back-end applications.
  • Influence the direction and evolution of the Cardata product.
  • Collaborative work environment with continuous improvement, learning, and innovation.
  • Mentorship opportunities to help junior engineers grow professionally.
  • Work with a dedicated team focused on improving core processes and achieving goals together.
About the job
Posted on
Job type
Salary
-
Leave a feedback