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 applicationsAssess new application ideasResearch competitor offeringsDevelop applications (coding, programming)Work with developers to design and implement algorithmsProduce clean, efficient code based on specificationsVerify and deploy programs and systemsTroubleshoot, debug and upgrade existing softwareRecommend and execute improvementsCreate technical documentation for reference and reportingTechnical 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.
Professional Attributes :
- Excellent communication skills
- Attention to detail
- Analytical mind and Problem Solving Aptitude
- Strong Organizational skills
- Visual Thinking
Skills Required
Software Design, Coding, Javascript, C++, Consulting