Intermediate Software Developer

at  Procom

Calgary, AB, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate25 Apr, 2025Not Specified25 Jan, 2025N/ABootstrap,Jenkins,Azure,Stored Procedures,Queues,Git,Java,Burp Suite,Javascript,Docker,Documentation,Software Development,Software Solutions,Oracle,Communication Skills,Messaging,Kubernetes,Postgresql,Spring Boot,Analytical Skills,Rabbitmq,GitlabNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

INTERMEDIATE SOFTWARE DEVELOPER

On behalf of our client, Procom is actively seeking an Intermediate Software Developer for a 6 month contract in Calgary, AB.

Intermediate Software Developer Job Details

  • Provide clear documentation for application design using diagrams and layouts
  • Troubleshoot application problems and create solutions.
  • Conduct peer code reviews to ensure maintenance of acceptable coding standards and accuracy of functionality
  • Participate in system design, implementation of new features and application enhancements
  • Research and recommend new software frameworks and security standards.
  • Create and develop new or enhanced applications based on stakeholder feedback and new technologies and development practices.
  • Be able to implement software development using a Test-Driven Development (TDD) process
  • Be familiar with working in an Agile development environment and using project management tools.
  • Have experience with Azure with an understanding of azure pipeline, azure repo, etc.
  • Have working knowledge of REST protocols, frontend development (JS/Native apps) and Web application development.

Intermediate Software Developer Mandatory Skills

  • Three plus (3+) years of experience as a full-stack developer, designing, implementing, and documenting software solutions, and generating high-level system requirements or designs based on project needs.
  • Three plus (3+) years of experience developing microservices with Java web frameworks, preferably Spring Framework, Spring Boot, JavaScript frontend libraries such as React, and using Bootstrap.
  • Three plus (3+) years of experience developing and maintaining unit and integration tests, and working with tools like Git, GitLab, Jenkins, Docker, Kubernetes, RabbitMQ, and messaging queues.
  • Three plus (3+) years of experience analyzing and resolving penetration test issues using tools like Burp Suite or Postman and integrating payment frameworks and payment gateways.
  • Three plus (3+) years of experience addressing technical debt tasks, such as upgrading Spring Boot, Java, and React.js versions.
  • Three plus (3+) years of experience interpreting and verifying complex business requirements and aligning them with business, information, application, and solution architectures.
  • Three plus (3+) years of experience in software development using a Test-Driven Development (TDD) approach to create secure software.

Intermediate Software Developer Nice to Have Skills

  • Strong verbal and written communication skills to effectively communicate internally and externally.
  • Ability to manage multiple competing priorities and meet tight deadlines.
  • Strong problem-solving, documentation, and analytical skills.
  • Solid software development background with experience in microservices-based architecture, Spring Framework, and knowledge of message brokers.
  • Proficiency in cloud-based technologies (e.g., AWS, Azure) and a comprehensive understanding of the software development life cycle (SDLC).
  • Strong database analysis skills, with expertise in writing complex SQL and PL/SQL queries, creating stored procedures, and generating reports.
  • Advanced analytical and debugging skills, with knowledge of Java 11+, Spring Boot 1.5, Node.js, React.js, JavaScript, PostgreSQL, and Oracle

Responsibilities:

Please refer the Job description for details


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Proficient

1

Calgary, AB, Canada