Software Developer

Spait Infotech2024 — Canada · Posted ~6 hours ago

Full-time

Skills

software development Java Python C# JavaScript TypeScript C++ object-oriented programming REST APIs web services relational databases NoSQL databases unit testing code review Agile Scrum application deployment debugging SQL NoSQL

🔓 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

Develop and maintain scalable software applications while translating technical and business requirements into reusable solutions. You will work across APIs, databases, testing, debugging, deployment, performance optimization, and production support while collaborating with QA, business, DevOps, and product teams in an Agile environment.

Highlights

Broad software development role covering design, development, testing, APIs, databases, deployment, performance, and production support, with cross-functional collaboration and Agile/Scrum practices.

Description

Key Responsibilities Design, develop, test, and maintain software applications.Translate business and technical requirements into scalable solutions.Write clean, efficient, maintainable, and reusable code.Develop and integrate REST APIs and web services.Design and work with relational and/or NoSQL databases.Debug applications, identify root causes, and resolve software defects.Perform unit testing and participate in code reviews.Collaborate with QA, Business Analysts, DevOps, and Product teams.Participate in Agile/Scrum ceremonies and development planning.Optimize application performance, reliability, and scalability.Maintain technical documentation and development standards.Support application deployment and production issue resolution.Stay updated with relevant technologies and development best practices.Required Skills Strong knowledge of at least one programming language such as Java, Python, C#, JavaScript/TypeScript, or C++.Good understanding of Object-Oriented Programming (OOP).Knowledge of Data Structures and Algorithms.Experience with SQL and database concepts.Understanding of REST APIs, HTTP, JSON, and web services.Familiarity with Git and version control.Understanding of SDLC and software development methodologies.Strong debugging and problem-solving skills.Good communication and teamwork skills.Preferred Skills Experience with frameworks such as Spring Boot, .NET, Django, FastAPI, Node.js, React, or Angular.Knowledge of microservices and distributed systems.Experience with Docker and Kubernetes.Familiarity with CI/CD tools such as Jenkins, GitHub Actions, or GitLab CI/CD.Exposure to AWS, Azure, or GCP.Knowledge of unit testing and automated testing frameworks.Understanding of system design and software architecture.Experience with Agile/Scrum development.