logo_jobbe.png

Career Opportunities at Annex IT Solutions: A Guide to Open Technical Positions

In an era defined by data and digital transformation, the role of a robust and innovative IT team has never been more critical. Companies rely on technical experts to build the foundations, derive meaningful insights, and create the applications that drive business forward. Annex IT Solutions is at the heart of this dynamic landscape, and we are seeking talented individuals to join our growing team.

We have multiple openings for key roles that form the backbone of our technical operations. This article provides a detailed overview of each position, the ideal candidate we are looking for, and the compelling reasons to build your career with us.


Our Open Positions: Where You Can Make an Impact

We are looking for professionals who are passionate about solving complex problems and building scalable solutions. Below is a detailed breakdown of each available role.

1. Data Engineer

The Mission: To design, construct, and maintain the architecture that allows data to be collected, stored, and analyzed. You will be the cornerstone of our data pipeline, ensuring that data is accessible, reliable, and ready for use by analysts and scientists.

Key Responsibilities:

  • Design and Build Data Pipelines: Develop, construct, and maintain large-scale data processing systems and architectures.

  • Data Warehousing & ETL: Implement and manage ETL (Extract, Transform, Load) processes to populate our data warehouses and data lakes.

  • Ensure Data Quality: Create and enforce processes for monitoring data quality and ensuring the accuracy and consistency of data across the system.

  • Collaborate with Teams: Work closely with data scientists, analysts, and business stakeholders to understand data requirements and deliver robust solutions.

  • Optimize Performance: Continuously monitor and optimize the performance of our data systems for efficiency and scalability.

Ideal Candidate Profile:

  • Proficient in SQL and experience with NoSQL databases.

  • Hands-on experience with big data tools such as Spark, Hadoop, Kafka, or Airflow.

  • Strong programming skills in Python, Scala, or Java.

  • Experience with cloud data services (e.g., AWS Redshift, Google BigQuery, Azure Data Factory).

  • A solid understanding of data modeling and data architecture principles.

2. DevOps Engineer

The Mission: To bridge the gap between development and operations, creating a seamless, automated, and efficient software delivery lifecycle. You will be responsible for the infrastructure and tools that allow our teams to build, test, and release software rapidly and reliably.

Key Responsibilities:

  • Implement and Manage CI/CD Pipelines: Automate the build, test, and deployment processes using tools like Jenkins, GitLab CI, or CircleCI.

  • Infrastructure as Code (IaC): Manage and provision infrastructure through code using tools like Terraform, Ansible, or CloudFormation.

  • Cloud Management: Oversee and optimize our cloud infrastructure on platforms like AWS, Azure, or Google Cloud Platform.

  • Monitoring and Logging: Implement monitoring, logging, and alerting systems to ensure system health and performance (e.g., using Prometheus, Grafana, ELK Stack).

  • Foster a DevOps Culture: Champion best practices in automation, security, and collaboration across development and operations teams.

Ideal Candidate Profile:

  • Expertise in CI/CD tools and methodologies.

  • Strong experience with containerization technologies like Docker and orchestration tools like Kubernetes.

  • Proficiency in a scripting language such as Python, Bash, or PowerShell.

  • In-depth knowledge of cloud providers and their service offerings.

  • A strong focus on system security and reliability.

3. Data Analyst

The Mission: To transform raw data into actionable insights that inform business strategy and decision-making. You will be the storyteller who makes data understandable and influential for key stakeholders.

Key Responsibilities:

  • Analyze and Interpret Data: Analyze complex datasets to identify trends, patterns, and correlations.

  • Create Reports and Dashboards: Develop and maintain interactive dashboards and recurring reports using visualization tools like Tableau, Power BI, or Looker.

  • Perform Ad-Hoc Analysis: Address specific business questions through deep-dive analytical projects.

  • Collaborate with Departments: Work with marketing, sales, and operations teams to define metrics and track performance against business goals.

  • Translate Data into Insights: Communicate findings clearly and effectively to both technical and non-technical audiences.

Ideal Candidate Profile:

  • Strong analytical skills with a foundation in statistics.

  • Advanced proficiency in SQL for data extraction and manipulation.

  • Experience with data visualization tools (Tableau, Power BI, etc.).

  • Proficiency in Python or R for data analysis is a strong plus.

  • Excellent communication and presentation skills.

4. Data Scientist

The Mission: To use advanced analytical techniques, statistical models, and machine learning to solve complex business problems and predict future outcomes.

Key Responsibilities:

  • Develop Predictive Models: Build, validate, and implement machine learning models for prediction, classification, and optimization.

  • Perform Advanced Statistical Analysis: Apply statistical concepts like regression, clustering, and time-series analysis to business data.

  • End-to-End Project Leadership: Manage data science projects from problem definition and data gathering to model deployment and monitoring.

  • Innovate with Data: Research and apply new algorithms and techniques to improve model performance and business impact.

  • Collaborate and Explain: Work with engineering teams to operationalize models and explain complex concepts to business stakeholders.

Ideal Candidate Profile:

  • Advanced degree in Statistics, Mathematics, Computer Science, or a related field.

  • Extensive experience with Python or R and their data science libraries (e.g., pandas, scikit-learn, TensorFlow, PyTorch).

  • Strong knowledge of machine learning algorithms and statistical modeling.

  • Experience with big data tools like Spark is highly desirable.

  • A curious and innovative mindset with strong problem-solving abilities.

5. Business Analyst

The Mission: To act as the vital link between IT and the business, ensuring that our technical solutions effectively address business needs and deliver value.

Key Responsibilities:

  • Gather and Document Requirements: Elicit, analyze, and document detailed business and functional requirements from stakeholders.

  • Facilitate Communication: Serve as a liaison between business units and the technical/development teams.

  • Process Modeling: Model business processes and identify opportunities for improvement and optimization.

  • Support Project Management: Assist in project planning, user acceptance testing (UAT), and the implementation of new systems.

  • Define Success Metrics: Help define key performance indicators (KPIs) to measure the success of delivered solutions.

Ideal Candidate Profile:

  • Proven experience in requirements gathering and documentation.

  • Strong analytical and problem-solving skills.

  • Excellent verbal and written communication skills.

  • Familiarity with project management methodologies like Agile or Scrum.

  • Experience with tools like Jira or Confluence is a plus.

6. Full Stack Engineer

The Mission: To build and maintain end-to-end web applications, taking ownership of features from the user interface all the way down to the server and database.

Key Responsibilities:

  • End-to-End Development: Design, develop, and maintain scalable and responsive web applications.

  • Front-End Development: Build user-friendly interfaces using modern frameworks like React, Angular, or Vue.js.

  • Back-End Development: Develop robust server-side logic, APIs, and services using languages like Node.js, Python (Django/Flask), or Java.

  • Database Management: Design and interact with both relational (e.g., PostgreSQL, MySQL) and non-relational databases.

  • Ensure Code Quality: Write clean, maintainable code and participate in code reviews to ensure high standards across the team.

Ideal Candidate Profile:

  • Proficiency in both front-end and back-end technologies.

  • Strong experience with at least one modern front-end framework (React, Angular, Vue.js).

  • Solid back-end development skills with Node.js, Python, Java, or similar.

  • Experience with database design and management.

  • Familiarity with version control systems like Git.


Why Build Your Career at Annex IT Solutions?

Choosing a workplace is about more than a job description; it’s about joining a community and a mission.

  • Impactful Work: Your contributions will directly influence our projects and help shape the solutions we deliver to our clients.

  • Collaborative Environment: We foster a culture of open communication, teamwork, and mutual respect where every team member’s voice is heard.

  • Growth and Development: We are committed to your professional growth and offer opportunities for skill development, training, and career advancement.

  • Modern Technology Stack: Get hands-on experience with a contemporary and in-demand technology stack.

How to Apply

If you are ready to take the next step in your career and see yourself thriving in one of these roles, we encourage you to apply.

The application process is simple:

  1. Prepare your CV/Resume, ensuring it is up-to-date and highlights your relevant experience and skills for the specific role you are interested in.

  2. Send your CV to our recruitment team at: [email protected].

Data Engineer Annex IT Solutions Canada

To apply for this job email your details to anjana.annexit@gmail.com