Intermediate Software Developer
at Procom
Calgary, AB, Canada -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 25 Apr, 2025 | Not Specified | 25 Jan, 2025 | N/A | Bootstrap,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,Gitlab | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – 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