Job Description:
- Analyze the needs of the user and design test and develop software to meet those requirements.
- Recommend upgrades for existing systems and programs.
- Develop separate elements of software that work well in the program as a whole.
- Create diagrams flowcharts and models to illustrate the type of code needed for programmers.
- Ensure continued functionality of a program during maintenance and software testing.
- Document each aspect of a system or application for future upgrades and maintenance.
- Revisit the development process to fix bugs and address client or consumer concerns.
Essential Qualifications:
- Using analysis and critical thinking skills to determine and assess user needs for software development.
- Providing clear instructions to the project team and customer while being available for any questions.
- Applying keen attention to detail while working on multiple parts of a system or application simultaneously.
- Working effectively with team members including Designers Developers and Programmers.
- Identifying and resolving issues during the design testing and maintenance processes using problemsolving skills.
Desired Experience:
- Maximum experience of 2 years in a software engineering role.
Salary & Benefits:
- Salary to be discussed based on experience and qualifications.
- Benefits package to include standard company benefits such as health insurance retirement plans and paid time off.
Skills : critical thinking