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.
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