Software Developer

 

Description:

The Software Developer (Tactical) role is primarily an executing role in a dynamic and fast-paced tactical squad. The ideal candidate will have a strong background in software development and experience in the logistics industry with shipping carriers knowledge, and a focus on the Microsoft stack, particularly backend development. You will play a key role in designing, developing, and maintaining high-quality software solutions while collaborating with cross-functional teams and stakeholders. This role requires a big-picture mindset combined with attention to detail, a quick learning ability, and a passion for adapting to changes in a fast-paced environment.

 

All About You

What You'll Bring to the Role:

  • Proficiency in C# and VB.NET (mandatory).
  • Experience in the logistics industry with shipping carriers knowledge is a bonus.
  • Solid experience with SQL databases and database design.
  • Familiarity with Azure or other cloud hosting platforms.
  • Experience with API development and integration.
  • Knowledge of DevOps tools and CI/CD pipelines.
  • Windows frontend development experience is a bonus (e.g., Windows Forms and WPF).
  • Self-directed, confident and motivated. Works effectively in a fast paced, collaborative team environment.
  • Attention to detail and discipline to meet complex acceptance criteria.
  • Excellent problem-solving skills, including the ability to draw reasonable conclusions from incomplete information.

The Must Haves:

  • Bachelor's degree or equivalent in Computer Science, Software Engineering, or a related field.
  • Minimum of 3 years of experience in software development, with a focus on backend systems. Impressive experience with the Microsoft stack (C#, VB.NET, SQL Server, etc.).
  • Hands-on experience with Agile methodologies and participation in the full SDLC.
  • Experience with cloud platforms (Azure preferred) and API development.
  • Familiarity with DevOps practices and CI/CD pipelines.
  • Accomplishments, leadership, and mastery of skills are highly valued. While most developers need at least 3 years to acquire the necessary skills, we prioritize demonstrated expertise over years of experience.

Things You Will be Doing

  • Participate in the entire software development life cycle (SDLC), from requirements gathering to deployment and maintenance.
  • Develop, test, and maintain robust backend systems using C# and VB.NET.
  • Collaborate with internal and external stakeholders to gather requirements and provide technical solutions.
  • Debug, analyze, and resolve complex technical issues efficiently.
  • Develop and maintain APIs and integrate with third-party services.
  • Create and maintain comprehensive technical documentation, including design specifications, API documentation, and user guides, to ensure clarity and knowledge sharing across the team and stakeholders.
  • Effectively monitoring production and interpreting data from production tools to find resolutions and document these fixes.
  • Embrace personal ownership of the product by taking stakeholder requirements and translating them into a code solution. Complete feature work within existing frameworks and write clean, scalable, and maintainable code following OOP and SOLID principles.
  • Participate and provide input in all agile ceremonies, team Scrum meetings (sprint planning, daily scrums, sprint reviews and retrospectives). Including starting to lead discussions on improvements and estimation processes for deliverables within the squad. Seek out challenges in the form of complex stories and identify areas they need growth in and get the training.
  • Optimize application performance and ensure scalability through performance tuning.
  • Contribute to DevOps practices, automated testing, and deployment processes.
  • Take ownership of tasks and deliverables, ensuring timely and high-quality outcomes. Actively participating in code reviews with the squad, providing input, and accepting feedback on their own code directed beyond syntax and logic to organization, design, and systems level observations.
  • Mentor and assist team members, fostering a collaborative and supportive team environment.
  • Perform other duties as requested.

Organization ASTORIA - Astoria
Industry IT / Telecom / Software Jobs
Occupational Category Software Developer
Job Location Surrey,Canada
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Intermediate
Experience 3 Years
Posted at 2025-03-22 5:29 am
Expires on 2025-05-06