Job Description
- Responsible for design and development of full stack for multi-tier software systems.
- Involve in complete product lifecycle from detail specification to testing and release of robotics and/or AI applications.
- Commitment to accuracy and quality in work while meeting goals and deadlines.
- Able to work within a team or as individual contributor.
Experience
- Software development experience of 2 – 10 Years for degree holder or 4 – 12 years for diploma holder.
- Experience in developing Multi-tier architecture web based solutions.
- Programming experience with multi-threading and asynchronous operations involving User Interface preferred.
- Experience in Process Automation domain software development would be advantageous.
Knowledge/ Professional Skills
- In-depth knowledge of full stack Web Programming languages including .NET, Python, JavaScript, etc.
- Practical knowledge of Object-Oriented methodology.
- Knowledge of Database design and optimization is preferred.
- Design using UML and design patterns knowledge is preferred.
- Knowledge of unit test frameworks and refactoring best practices.
Personal Attributes
- Ability to multi-task, prioritize tasks and quickly adjust in a dynamic agile environment.
- Able to work independently and research intensively.
- Strong interpersonal and communication skills.
- Proactive, responsible and a continuous learner.