We are seeking a skilled Software Developer to join our team. The successful candidate will be responsible for designing, developing, and testing software solutions that cover both front-end and back-end development.
- This is an in-office role**
Key Responsibilities:
- Design and develop web applications using programming languages such as HTML, CSS, JavaScript, and frameworks such as React
- Develop server-side applications using languages such as Python, Ruby, Go, or others as required
- Develop and maintain databases using SQL or NoSQL technologies such as MySQL, MongoDB, or Redis
- Write clean, efficient, and well-documented code
- Test and debug software applications to ensure that they meet quality standards
- Participate in code reviews and provide feedback to other developers
- Stay up-to-date with new technologies and programming languages
- Continuously improve software development processes and practices
- Work with project managers to ensure that software projects are delivered on time and within budget
- Communicate progress and issues to project stakeholders
Professional Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field
- 3+ years of experience in full stack software development
- Strong knowledge of web development technologies such as HTML, CSS, JavaScript, and frameworks such as React
- Experience with server-side programming languages such as Python, Ruby, Go or others as required
- Experience with database technologies such as SQL or NoSQL
- Familiarity with software development methodologies such as Agile/Scrum
- Familiarity with software development tools such as Gitlab, Jira, and Confluence
- Ability to write clean, efficient, and well-documented code
- Strong problem-solving skills and attention to detail
- Ability to work collaboratively with cross-functional teams
- Strong communication skills