Job Description:
- Responsibilities:Design and develop full-stack solutions for multi-tier software systems.
Participate in the entire product lifecycle, from detailed specifications through testing and release.
Ensure accuracy and quality in work while meeting project goals and deadlines.
Work effectively as part of a team or as an individual contributor.
- Experience Required:For degree holders: 2–10 years of software development experience.
For diploma holders: 4–12 years of software development experience.
Experience in developing web-based solutions with multi-tier architecture.
Programming experience with multi-threading and asynchronous operations, especially involving user interfaces, is preferred.
Experience in software development for the process automation domain is an advantage.
- Knowledge and Professional Skills:Proficient in full-stack web programming languages, including .NET, Python, JavaScript, and others.
Strong understanding of object-oriented programming methodologies.
Knowledge of database design and optimization is preferred.
Familiarity with design patterns, UML, and design principles.
Experience with unit test frameworks and refactoring best practices.
- Personal Attributes:Ability to multitask, prioritize tasks, and adapt quickly in a dynamic, agile environment.
Capable of independent work and thorough research.
Strong interpersonal and communication skills.
Proactive, responsible, and committed to continuous learning.