Software Developer

Spait Infotech2024 — Canada · Posted ~2 hours ago

Mid Full-time

Skills

software development programming API development database integration unit testing debugging Git Agile Scrum Java Python APIs databases

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A software developer will design, build, test, and maintain business applications while translating requirements into technical solutions. The role includes API and database integration, debugging, code reviews, production support, performance optimization, and participation in Agile practices.

Highlights

Broad software development role covering application design, APIs, databases, testing, performance, security, and production support, with opportunities to work in an Agile engineering environment.

Description

Key Responsibilities Design, develop, test, and maintain software applications based on business requirements.Write clean, efficient, maintainable, and reusable code.Analyze requirements and translate them into technical solutions.Develop and integrate APIs, databases, and third-party services.Perform unit testing, debugging, and troubleshooting of applications.Collaborate with QA teams to identify and resolve software defects.Participate in code reviews and follow development best practices.Work with Git and other version-control systems.Contribute to Agile/Scrum ceremonies such as sprint planning, daily stand-ups, and retrospectives.Optimize application performance, scalability, and security.Maintain technical documentation and development standards.Investigate production issues and implement appropriate fixes.Stay updated with emerging technologies and recommend improvements where appropriate.Required Skills Strong programming skills in one or more languages such as Java, Python, C#, JavaScript, or TypeScript.Good understanding of Data Structures and Algorithms.Knowledge of Object-Oriented Programming (OOP) and software design principles.Experience with databases such as MySQL, PostgreSQL, SQL Server, or MongoDB.Understanding of REST APIs and web services.Familiarity with Git and version-control practices.Good understanding of SDLC and Agile development methodologies.Strong problem-solving and analytical skills.Good communication and teamwork skills.Preferred Skills Experience with frameworks such as Spring Boot, .NET, React, Angular, Node.js, or Django.Knowledge of cloud platforms such as AWS, Azure, or Google Cloud.Experience with Docker and CI/CD pipelines.Knowledge of microservices architecture.Familiarity with automated testing frameworks.Understanding of application security and performance optimization.