Overview
We are seeking an enthusiastic and motivated Entry-Level API Developer to join our dynamic software development team. This role offers an excellent opportunity to gain hands-on experience in building and maintaining APIs and web services, working with modern technologies and cloud platforms. The ideal candidate will have a foundational understanding of software development principles and a keen interest in expanding their skills in API design, integration, and deployment within a collaborative environment.
Duties
Assist in designing, developing, and maintaining RESTful and SOAP APIs to support various applications.
Collaborate with cross-functional teams to understand requirements and translate them into scalable API solutions.
Contribute to the development of web applications using frameworks such as ASP.NET, MVC, Angular, React, or similar front-end technologies.
Work with databases including PostgreSQL, MySQL, Microsoft SQL Server, MongoDB, and others to design schemas and optimize queries.
Participate in code reviews, version control management using GitHub, Git, SVN, or TFS to ensure code quality and best practices.
Support deployment processes utilizing CI/CD pipelines on platforms like Azure or other cloud services.
Write clean, efficient code adhering to SDLC standards while performing debugging and unit testing to ensure functionality and performance.
Engage in Agile development cycles, contributing to sprint planning and daily stand-ups.
Document API specifications using XML, JSON, XSLT, or other relevant formats for internal use and client integrations.
Skills
Fundamental knowledge of web development technologies including HTML, CSS, JavaScript, TypeScript, Bootstrap, AJAX.
Basic understanding of programming languages such as C#, Java, Python, Ruby on Rails, PHP or Shell Scripting for application development.
Familiarity with RESTful APIs, SOAP web services, WCF services, and microservices architecture.
Experience with database design and management using PostgreSQL, MySQL, SQL Server (T-SQL), PL/SQL or MongoDB.
Exposure to cloud platforms like AWS or Azure for application deployment and management.
Knowledge of version control systems including GitHub, Git, SVN (Subversion), TFS (Team Foundation Server).
Understanding of software development methodologies such as Agile or SDLC frameworks.
Skills in debugging complex issues across front-end and back-end components; familiarity with Visual Studio or Eclipse IDEs is a plus.
Ability to work collaboratively within a team environment while managing multiple tasks efficiently. This entry-level position provides an excellent platform for aspiring developers eager to build their expertise in API development and modern software engineering practices within a supportive team environment.
Job Types: Full-time, Permanent
Pay: $85,000.00 per year
Benefits:
Casual dress
Company events
Company pension
Dental care
Employee assistance program
Extended health care
Language training provided
Life insurance
On-site gym
On-site parking
Paid time off
Profit sharing
RRSP match
Stock options
Tuition reimbursement
Wellness program
Work from home
Work Location: Hybrid remote in Calgary, AB