– Develop, test, and maintain the software product on PC desktop, Mobile or Web applications with strong attention to performance, usability, and design aesthetics.
– Design and implement user interfaces with a focus on user experience, ensuring clean, responsive, and engaging designs.
– Work on both front-end and back-end development tasks, ensuring smooth integration and functionality of user-facing components.
– Troubleshoot and debug complex issues, diving deep into the root causes to resolve them efficiently.
– Ensure code quality, maintainability, and adherence to best practices.
Qualifications:
– Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
– Proven experience as a Software Developer, with a solid portfolio demonstrating expertise in UI/UX design.
– Proficiency in programming languages such as Java, JavaScript, Python, Java, or C++.
– Familiarity with UI/UX design tools (e.g., Figma, Adobe XD, Sketch, etc.) and design principles.
– Experience with design systems and frameworks to ensure consistency and scalability.
– Excellent problem-solving skills with a keen ability to dive deep into the root causes of issues and resolve them systematically.
– Strong communication skills and the ability to work collaboratively in a team-oriented environment.
Skills:
– Core Java knowledge or equivalent like C++, Python
– Knowledge of databases like SQL, NoSQL, XML, Big Data etc.
– Knowledge of frameworks/libraries like Hibernate, JDBC, Swing, Spring etc.
– Knowledge of wire formats like JSON, XML etc.
– Knowledge of mobile app development and related design patterns.
– Experience with version control systems like Git.
– Familiarity with cloud services and infrastructure (AWS, Azure, etc.).
– Understanding of accessibility standards and best practices in design.