Technology Related Jobs, Graphic Design, Interaction Design, Computer Science, Software Engineering,
Junior UI/UX Designer
Job Description
- As a UI/UX Designer at Synnefa, you will play a critical role in conceptualizing, designing, and refining user interfaces for various digital platforms. Your designs will not only be aesthetically pleasing but also user-centric, ensuring a seamless and delightful user experience. You will collaborate closely with cross-functional teams, including product managers and developers, to transform concepts into elegant and functional interfaces.
Key Responsibilities:
- User-Centered Design: Create user interfaces that prioritize user needs, preferences, and behaviors through research and user testing.
- Wireframing and Prototyping: Develop wireframes, user flows, and interactive prototypes to visualize and test design concepts.
- Visual Design: Craft visually appealing and on-brand designs for web and mobile applications, considering color schemes, typography, and iconography.
- Information Architecture: Organize and structure information in an intuitive manner for easy navigation and understanding.
- User Research: Conduct user research, surveys, and usability tests to gather insights and refine designs based on user feedback.
- Collaborative Teamwork: Work closely with product managers and developers to ensure designs are feasible and well-implemented.
- Mobile Responsiveness: Create responsive designs that adapt to different devices and screen sizes.
- Accessibility: Ensure that designs meet accessibility standards to accommodate users with disabilities.
- Design Documentation: Provide comprehensive design documentation, including design specifications, style guides, and design assets.
- Stay Current: Stay up-to-date with design trends, industry best practices, and emerging design tools and technologies.
Qualifications:
- Bachelor’s degree in Graphic Design, Interaction Design, HCI, or a related field (or equivalent experience).
- 2+ years of professional experience in UI/UX design.
- Proficiency in design and prototyping tools, such as Adobe XD, Sketch, Figma, or similar.
- Strong portfolio showcasing your work and design process.
- Knowledge of user-centered design principles, usability, and accessibility.
- Familiarity with design systems and style guides.
- Excellent problem-solving and communication skills.
- Strong attention to detail and a passion for creating outstanding user experiences.
- Ability to work collaboratively in a cross-functional team and accept constructive feedback.
Preferred Skills (not required but a plus):
- Experience with motion design and interaction animations.
- Front-end development knowledge (HTML, CSS, JavaScript).
- Familiarity with user testing methodologies and tools.
- Experience with designing for SaaS, mobile apps, e-commerce, or other specific domains.
Middle-Level React Developer
Job Description
- As a Mid-Level React Developer at Synnefa, you will play a key role in designing, developing, and maintaining web applications using React.js. You will work in a collaborative environment with a team of skilled developers, designers, and project managers to create high-quality, user-friendly web solutions that meet our clients’ needs.
Key Responsibilities:
- Front-end Development: Develop and maintain robust, efficient, and scalable web applications using React.js and related technologies.
- UI/UX Integration: Collaborate with designers to ensure the seamless integration of user interfaces and user experiences into the applications.
- State Management: Implement and manage state using Redux or other state management libraries to create responsive and dynamic user interfaces.
- API Integration: Integrate with backend services and APIs, ensuring data consistency and optimal performance.
- Testing and Quality Assurance: Write and maintain unit tests and perform code reviews to ensure the codebase’s quality and reliability.
- Performance Optimization: Identify and address bottlenecks and performance issues within the applications to ensure smooth user experiences.
- Cross-Browser and Cross-Platform Compatibility: Ensure the applications work well across various browsers and platforms.
- Version Control: Use version control systems (e.g., Git) to track changes and collaborate effectively with the team.
- Documentation: Create and maintain documentation for code and technical processes.
- Stay Current: Stay up-to-date with the latest web development trends, tools, and technologies to recommend improvements and optimizations.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
- 3+ years of professional experience in web development with a strong focus on React.js.
- Proficiency in JavaScript, ES6, HTML5, and CSS3.
- Proficiency in material Chakra UI or Material UI frameworks.
- Experience with state management libraries like Redux.
- Familiarity with RESTful and GraphQL APIs and asynchronous data fetching.
- Knowledge of modern front-end build tools and pipelines, such as Webpack.
- Experience with responsive and mobile-first web design.
- Strong problem-solving skills and attention to detail.
- Excellent communication and collaboration skills.
- Ability to work effectively in a team as well as independently.
Preferred Skills (not required but a plus)
- Experience with server-side rendering (SSR).
- Knowledge of TypeScript.
- Familiarity with continuous integration and continuous deployment (CI/CD) pipelines.
- Experience with performance profiling and optimization techniques