Key Responsibilities:
- Design and Development:
- Develop software solutions by studying information needs conferring with users and studying systems flow data usage and work processes.
- Design develop and implement software applications and systems.
- Write welldesigned testable and efficient code.
- Testing and Debugging:
- Conduct system testing and validation procedures.
- Debug and resolve technical issues to ensure the software runs smoothly.
- Perform code reviews and provide constructive feedback to peers.
- Collaboration:
- Work closely with other developers UX designers business and systems analysts.
- Participate in team meetings and contribute to project planning and status reporting.
- Collaborate with crossfunctional teams to define and design new features.
- Maintenance:
- Maintain and improve the performance of existing software.
- Ensure software is uptodate with the latest technologies.
- Create and maintain software documentation.
- Innovation:
- Stay uptodate with emerging technologies and industry trends.
- Continuously look for ways to improve and streamline development processes.
- Propose innovative solutions to business problems.
Required Qualifications:
- Education:
- Bachelors degree in Computer Science Software Engineering or a related field.
- Experience:
- Proven work experience as a Software Engineer or Software Developer.
- Experience with one or more programming languages (e.g. Java Python C JavaScript).
- Experience with databases and web frameworks.
- Skills:
- Strong knowledge of software development methodologies tools and processes.
- Proficient in software design and architecture.
- Familiarity with Agile development methodologies.
- Ability to write clean readable and maintainable code.
- Strong problemsolving skills and attention to detail.
- Excellent communication and teamwork skills.
Preferred Qualifications:
- Masters degree in Computer Science or related field.
- Experience with cloud platforms (e.g. AWS Azure Google Cloud).
- Knowledge of DevOps practices and CI/CD pipelines.
- Experience with mobile application development.
- Contributions to opensource projects.
Key Responsibilities: Design and Development: Develop software solutions by studying information needs conferring with users and studying systems flow data usage and work processes.Design develop and implement software applications and systems.Write welldesigned testable and efficient code.Testing a...
Key Responsibilities:
- Design and Development:
- Develop software solutions by studying information needs conferring with users and studying systems flow data usage and work processes.
- Design develop and implement software applications and systems.
- Write welldesigned testable and efficient code.
- Testing and Debugging:
- Conduct system testing and validation procedures.
- Debug and resolve technical issues to ensure the software runs smoothly.
- Perform code reviews and provide constructive feedback to peers.
- Collaboration:
- Work closely with other developers UX designers business and systems analysts.
- Participate in team meetings and contribute to project planning and status reporting.
- Collaborate with crossfunctional teams to define and design new features.
- Maintenance:
- Maintain and improve the performance of existing software.
- Ensure software is uptodate with the latest technologies.
- Create and maintain software documentation.
- Innovation:
- Stay uptodate with emerging technologies and industry trends.
- Continuously look for ways to improve and streamline development processes.
- Propose innovative solutions to business problems.
Required Qualifications:
- Education:
- Bachelors degree in Computer Science Software Engineering or a related field.
- Experience:
- Proven work experience as a Software Engineer or Software Developer.
- Experience with one or more programming languages (e.g. Java Python C JavaScript).
- Experience with databases and web frameworks.
- Skills:
- Strong knowledge of software development methodologies tools and processes.
- Proficient in software design and architecture.
- Familiarity with Agile development methodologies.
- Ability to write clean readable and maintainable code.
- Strong problemsolving skills and attention to detail.
- Excellent communication and teamwork skills.
Preferred Qualifications:
- Masters degree in Computer Science or related field.
- Experience with cloud platforms (e.g. AWS Azure Google Cloud).
- Knowledge of DevOps practices and CI/CD pipelines.
- Experience with mobile application development.
- Contributions to opensource projects.
View more
View less