- As an associate software engineer you will be required to work with a team to design, develop, implement and execute programs in a view to provide quality assurance of the products.
- Innovate design strategies and plans in an endeavor to develop high quality products in favor of the organization.
- Document and test new software applications
- Assess new application ideas
- Research competitor offerings
- Develop applications (coding, programming)
- Work with developers to design and implement algorithms
- Produce clean, efficient code based on specifications
- Verify and deploy programs and systems
- Troubleshoot, debug and upgrade existing software
- Recommend and execute improvements
- Create technical documentation for reference and reporting
Technical Requirements:
- Familiarity with Agile development methodologies
- Knowledge regarding software design and development in a test-driven environment.
- Knowledge of coding languages (eg C++, Java, JavaScript, Golang, Rust, Python).
- Experience with NoSQL, SQL databases and Object-Relational Mapping (ORM) frameworks.
Qualified Attributes:
- Excellent communication skills
- Attention to detail
- Analytical mind and Problem Solving Aptitude
- Strong Organizational skills
- Visual Thinking