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.