The Software Design Engineer focuses on web/mobile designs and implements requirements as defined by Business Analysts. The SDE is responsible for writing, managing and improving software solutions that meet client specifications. He/she works with Project Managers, Quality Analysts, Support Analysts and Business Analysts and other members of the development team to ensure that releases are delivered on-time and consistent with the company’s measurements of quality.
Responsibilities:
• The position will deliver across the entire application lifecycle-concept, design, build, deploy, test, release and support.
• Design and implementation of modules in various software languages from established specifications/documented requirements, and with guidance from seniors.
• Compliance with the standards of software quality set by the company.
• Writing meaningful unit tests to verify the functionality of modules.
• Resolve technical issues as necessary, keep abreast of new technology developments, and complete bug fixes.
• Continuously improve our underlying platform by constantly looking for ways to streamline the application and improve the user experience in both platforms (web/mobile)
• Participate in code reviews set by the functional head.
• Communication and coordination with teammates, clients, and other teams.
Requirements:
• Bachelor's degree in IT/Computer Science or related courses.
• Fresh graduate to two/three years relevant experience in designing and developing application in mobile/web.
• Comfortable interacting with technical and non-technical team members.
• Involvement in enterprise systems (not applicable for fresh graduates)
• Good communication skills
• Good analytical skills and conceptual thinking
• Ability to learn quickly in a fast-paced and agile environment
General Technical Skills:
• Has knowledge in HTML/ CSS/ Javascript /object-oriented design/ data structure/ asynchronous processing/algorithm designs/MVC/create/consume web services/SQL.
• An eye for great UI/UX design and a solid understanding of the design/development principles that are specific to applications.
• Experience in mobile (android or iOS) helpful.