Intermediate Software Developer
(3+ years exp)Alquemy
The Role
Description:
Looking for two solid senior intermediate full stack developers - preferably java but they are flexible on any OO language.
Python is nice to have - they are currently converting their python code to java
AWS also nice to have
Ideal is some agile experience
need to lean toward the software engineer vs coder - have to be able to ask questions, look at the big picture instead of just taking requirements and executing.
Leadership is a huge driver for this role. They need someone who can mentor and wants to lead as this role will grow into a senior position.
Also need to have worked on an enterprise application or end to end service
They can start remote but will need to be onsite in Calgary at some point in 2021.
They need someone with a collaborative mentality - priority is success of the team.
Description
The Role
You are pragmatic and know that agile is a method of delivering value to customers more frequently. You love solving problems and enjoy getting to the root cause of issues. You enjoy exploring new technologies to deliver a reliable, secure, and highly maintainable product.
The ideal candidate is clearly passionate about new opportunities and has a demonstrated track record of success in delivering new features and products. A commitment to team work, hustle, and strong communication skills (to both business and technical partners) are absolute requirements. Creating reliable, scalable, and high-performance products requires exceptional technical expertise, a sound understanding of the fundamentals of Software Engineering, and practical experience building large-scale distributed systems. This person has thrived and succeeded in delivering high quality technology products/services in a hyper-growth environment where priorities shift fast.
You will be involved in developing and sustaining activities throughout the DataHub development lifecycle. Activities include: gathering requirements, producing estimates, generating object oriented designs and implementations, testing, providing customer support. Additionally, this position has a strong DevOps and Continuous Delivery component, with active involvement in automating all aspects of the software delivery process. You will work closely with other software developers, user experience specialists and quality assurance professionals to ensure timely delivery of commercial grade web and desktop applications.
Essential Duties and Responsibilities
Become part of an agile development team using a variety of technologies to develop features and functionality for our core DataHub products
Participate in all aspects of the software development and delivery processes, including defining requirements, system design, estimating, code reviews, unit tests, documentation, testing, deployment automation and monitoring tools
Perform root-cause analysis for issues involving Pason DataHub products
Work with Product Management, Quality Assurance, and User Experience teams to deliver features and functionality that provide exceptional user experience
Be a team player and use your skills to help the team get better
Knowledge, Skills, and Abilities
Solid object-oriented design/implementation background.
Experience leading a product from concept to prototype and implementation
Experience with one OO language like Java, C#, C++, or Python. Subversion, GIT, or background in an equivalent source code management tool is an asset.
Experience with web-based technologies and frameworks.
Experience with Linux OS. Exposure to virtual environments is an asset.
Experience with industry standard software development lifecycle.
Experience with Agile development methodologies such as Kanban and Scrum an asset.
Ability to generate test plans and estimates for testing SW projects.
Experience with continuous integration and deployment tools such as Jenkins, Puppet, Containers, and Gradle is a strong asset.
Experience with tools such as JIRA and Confluence is an asset.
Superior reasoning and analytical skills as well as high degree of initiative, common sense and logical and creative thinking.
Strong passion for software development and a history of getting things done.
Well-developed communication, reporting, and presentation skills.
A strong commitment to quality.
The ability to work in a team or as an individual.
Qualifications
Behaviors
Preferred
Dedicated: Devoted to a task or purpose with loyalty or integrity
Detail Oriented: Capable of carrying out a given task with all details necessary to get the task done well
Enthusiastic: Shows intense and eager enjoyment and interest
Functional Expert: Considered a thought leader on a subject
Innovative: Consistently introduces new ideas and demonstrates original thinking
Leader: Inspires teammates to follow them
Team Player: Works well as a member of a gMotivations
Preferred
Ability to Make an Impact: Inspired to perform well by the ability to contribute to the success of a project or the organization
Flexibility: Inspired to perform well when granted the ability to set your own schedule and goals
Goal Completion: Inspired to perform well by the completion of tasks
Growth Opportunities: Inspired to perform well by the chance to take on more responsibility
Self-Starter: Inspired to perform without outside help
Education
Required
Bachelors or better in Computer Science or related field.
Bachelors or better in Engineering - Electrical/Computer or related field.
Bachelors or better in Engineering - Software or related field.
Preferred
Masters or better in Engineering - Software and Computer or related field.