What are the responsibilities and job description for the UI Software Engineer position at Themesoft Inc.?
Role: UI Software Engineer
Location: Minneapolis, Minnesota/Irving, Texas(Hybrid)
Mode: Contract(No Visa Sponsorship)
Required Skills:
- React JS, Redux, Java Script, HTML, CSS, GraphQL, TypeScript, Micro-frontend architecture
- Hooks, Components, Lifecycle, State Management, modern JavaScript (ES6 )
- Single Page Applications (SPA) and UI architecture, CI/CD pipelines (Jenkins, GitLab, etc.)
Responsibilities:
- Develop features in all areas within our applications, including collaboration in requirements definition, prototyping, design, coding, debugging, and testing.
- Lead the design and development of scalable and responsive web applications using React JS and Redux.
- Define and enforce UI architecture, coding standards, and best practices.
- Develop reusable, maintainable, and performant UI components using modern JavaScript, HTML, and CSS.
- Work closely with backend teams to ensure seamless integration with GraphQL/REST APIs.
- Be able to work directly, efficiently, and professionally in an Agile environment with other developers and team members including senior developers, systems administrators, and business users.
- Able to work independently to solve complex problems.
- Design/Document new features using object-oriented concepts and apply SOLID principles to implementation.
- Adhere to our branching, release, and versioning strategy to optimize the team’s ability to respond to change and frequently deliver high quality, working software.
- Unit-test code for robustness, including edge cases, usability, and general reliability.
- Work on bug fixing and improving application performance.
Regards
Praveen Kumar
Talent Acquisition Group – Strategic Recruitment Manager
praveen.r@themesoft.com| Themesoft Inc