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