Software Developer
SkuuudleFull Time
Job description
About the role
Skuuudle is seeking a talented Software Developer to join our dynamic team. In this position, you will play a crucial role in building and enhancing our innovative software solutions that cater to the needs of our clients in the retail and e-commerce sectors. As a Software Developer, you will collaborate with cross-functional teams to design, develop, and implement applications that streamline operations and improve user experiences. This is an for someone who is about technology and eager to contribute to a fast-paced environment.
Key facts
What you'll do
- Develop and maintain high-quality software applications using modern programming languages and frameworks, ensuring they meet both functional and non-functional requirements.
- Collaborate with product managers, designers, and other developers to gather and analyze requirements, translating them into technical specifications.
- Participate in code reviews to ensure code quality and adherence to best practices, providing constructive feedback to peers.
- Troubleshoot, debug, and optimize existing applications to enhance performance and user experience, ensuring timely resolution of issues.
- Implement automated testing frameworks and conduct unit testing to ensure software reliability and functionality.
- Stay up-to-date with emerging technologies and industry trends, integrating relevant advancements into our development processes.
- Contribute to the design and architecture of scalable software solutions that can accommodate future growth and changes in user demand.
- Document software designs, processes, and user guides to facilitate knowledge sharing and onboarding of new team members.
- Engage in Agile development practices, participating in daily stand-ups, sprint planning, and retrospectives to foster a collaborative team environment.
- Assist in the deployment of applications to production environments, ensuring smooth transitions and minimal downtime for users.
- Work closely with the DevOps team to enhance CI/CD pipelines, improving deployment efficiency and reliability.
- Mentor junior developers, providing guidance and support to help them grow their skills and advance their careers.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- A minimum of 3 years of professional software development experience, with a strong portfolio of completed projects.
- Proficiency in at least one modern programming language such as Java, C#, Python, or JavaScript, along with experience in relevant frameworks.
- Familiarity with database technologies, including SQL and NoSQL databases, and experience in designing database schemas.
- Understanding of software development methodologies, particularly Agile and Scrum, with experience working in a collaborative team environment.
- Strong problem-solving skills and the ability to think critically about software design and architecture.
- Excellent communication skills, both verbal and written, with the ability to articulate technical concepts to non-technical stakeholders.
Nice to have
- Experience with cloud platforms such as AWS, Azure, or Google Cloud, including deployment and management of applications in cloud environments.
- Knowledge of front-end technologies such as React, Angular, or Vue.js, enabling full-stack development capabilities.
- Familiarity with containerization technologies like Docker and orchestration tools such as Kubernetes.
- Experience with version control systems, particularly Git, and familiarity with CI/CD tools like Jenkins or Travis CI.
- Understanding of security best practices in software development, ensuring applications are secure and compliant with industry standards.
Skills & tools
- Programming Languages: Java, C#, Python, JavaScript
- Frameworks: React, Angular, Node.js, .NET, or similar
- Databases: MySQL, PostgreSQL, MongoDB, or equivalent
- Tools: Git, Jenkins, Docker, Kubernetes, JIRA, or similar project management tools
Practical notes
- The position is fully remote, allowing for flexible work arrangements.
- Candidates must be eligible to work in the specified location and may require visa sponsorship, depending on their circumstances.
- The salary will be competitive and based on the candidate's experience and qualifications.
- Interested applicants can apply through the provided link to Skuuudle's career page.
META
Company: Skuuudle
Title: Software Developer
Listed
location: Unknown
Job type: Full-time