Senior Software Developer – Sizanid Staffing

Urgent

Job Description

Overview

Sizanid Staffing is seeking an experienced Senior Software Developer to lead and contribute to the design, development, and maintenance of high-quality software solutions. The ideal candidate possesses strong problem-solving skills, leadership qualities, and the ability to work collaboratively in fast-paced environments.

Key Responsibilities

  • Design, develop, test, and deploy scalable software web and mobile applications.
  • Lead and mentor junior developers and collaborate across cross-functional teams.
  • Participate in architectural decisions and enforce coding standards and best practices.
  • Review code and perform thorough testing to ensure software quality.
  • Identify performance bottlenecks and propose optimization solutions.
  • Collaborate with product managers, QA engineers, and other stakeholders to define and refine requirements.
  • Stay updated with emerging technologies and industry trends and apply them to projects.
  • Contribute to continuous integration and continuous delivery (CI/CD) processes.
  • Ensure security best practices and compliance are adhered to throughout the development lifecycle.

Requirements

Technical Skills

  • 5+ years of professional software development experience.
  • Strong proficiency in one or more programming languages such as Java, C#, Python, or JavaScript.
  • Experience with modern frameworks and technologies (e.g., React, Angular, .NET Core, Spring Boot).
  • Solid understanding of RESTful APIs, microservices architecture, and cloud platforms (AWS, Azure, or GCP).
  • Experience with database design and management (SQL and NoSQL).
  • Familiarity with DevOps practices and tools (Docker, Kubernetes, Jenkins).
  • Proficiency with version control systems, particularly Git.

Professional Skills

  • Strong problem-solving and analytical skills.
  • Excellent communication and collaboration abilities.
  • Leadership experience and ability to mentor junior developers.
  • Ability to manage multiple tasks, priorities, and deadlines.

Preferred Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or related field.
  • Experience working in Agile/Scrum development environments.
  • Knowledge of software testing methodologies and automated testing frameworks.
  • Certifications in relevant technologies or methodologies.

Benefits

  • Private Health Insurance
  • Paid Time Off
  • Work From Home
  • Performance Bonus