Join our Team
Software Developer
KEY RESPONSIBILITIES
- Work closely with management, departments and customers to identify software requirements and specifications.
- Design algorithms and create flowcharts to build new software systems. Write efficient, reusable, and reliable code in various programming languages.
- Conduct thorough testing of software applications and programs to ensure functionality, stability and usability.
- Compile and assess feedback from users and stakeholders to improve the performance and features of existing software. Recommend and implement improvements based on user input and system performance data.
- Develop and maintain technical documentation that outlines software functionality, code structure, and user guides. Ensure that documentation supports future software development and upgrades.
QUALIFICATIONS
- Bachelor’s degree in Computer Science, Software Engineering, or a related field
- At least five years of experience as a Software Developer, with a proven track record of building and deploying software applications.
- Strong knowledge in AI development and implementation.
- Strong analytical and troubleshooting skills with a focus on identifying and resolving issues efficiently.