Job Openings
Software Developer
About the job Software Developer
Job Title: Software Developer
Department: Information Technology
Work Set Up: Hybrid
Reports To: Business Application Lead
JOB SUMMARY
The Software Developer is responsible for designing, coding, testing, and maintaining software applications that meet business and operational requirements. This role involves close collaboration with cross-functional teams to deliver reliable, scalable, and efficient software solutions that support the organizations digital transformation initiatives.
KEY RESPONSIBILITIES
Software Development
- Design, develop, and maintain web, desktop, or mobile applications based on business needs.
- Write clean, efficient, and well-documented code following coding standards and best practices.
- Participate in all stages of the software development lifecycle (SDLC): requirements gathering, design, development, testing, deployment, and maintenance.
System Integration & Maintenance
- Develop and integrate APIs and third-party services.
- Perform debugging, troubleshooting, and performance optimization of existing systems.
- Maintain version control using tools such as Git or Azure DevOps.
Collaboration & Documentation
- Work closely with IT Lead to ensure timely project delivery.
- Document technical specifications, system architecture, and workflows.
- Participate in code reviews and contribute to continuous improvement initiatives.
Innovation & Improvement
- Research and recommend emerging technologies to improve efficiency and software quality.
- Automate repetitive tasks where applicable to streamline development and deployment.
QUALIFICATION AND REQUIREMENTS
Education
- Bachelors degree in Computer Science, Information Technology, or a related field.
Experience
- Minimum of 2 to 5 years of experience in software development or a similar role.
- Experience in developing applications using two or more programming languages such as C#, .NET, JavaScript, Python, or PHP.
SKILLS & COMPETENCIES
Technical Skills:
- Proficient in front-end frameworks (React, Angular, or Vue.js) and/or back-end frameworks (.NET Core, Node.js, Django, or Laravel).
- Familiarity with database technologies (SQL Server, MySQL, PostgreSQL, MongoDB).
- Knowledge of RESTful APIs, web services, and system integrations.
- Experience with DevOps tools, CI/CD pipelines, and version control (Git, GitHub, Azure DevOps).
- Understanding of software design patterns, OOP, and agile methodologies.
Soft Skills:
- Strong analytical and problem-solving skills.
- Excellent teamwork and communication abilities.
- High attention to detail and commitment to code quality.
- Adaptable to changing priorities and emerging technologies.
Preferred Qualifications:
- Experience with cloud platforms (Azure, AWS, or Google Cloud).
- Familiarity with containerization (Docker, Kubernetes).
- Experience with Power Automate, Power Apps, or SharePoint integration is a plus.
WORK ENVIRONMENT
- The Software Developer position operates in both office and remote environments. The role involves collaborating with cross-functional teams through virtual meetings and on-site coordination as needed. Occasional travel between DermaRepubliq office locations may be required to support software deployment, user training, or system maintenance, ensuring consistent delivery and performance of applications across all sites.
EQUAL OPPORTUNITY STATEMENT
- Dermorepubliq is an equal opportunity employer and is committed to creating an inclusive environment for all employees.