Design and implementation of new features while keeping an eye on appealing user interfaces and translating wireframes into high-quality codes.
Collaborate with developers, QA, UX, and your team lead.
Work with development teams and product managers to ideate software solutions and be up-to-date with the latest technologies.
Design client-side and server-side architecture.
Test software to ensure responsiveness and efficiency.
Build features and applications with a mobile responsive design.
Design and develop scalable, high-performance user interfaces using ReactJS and other technologies.
Write clean, maintainable, and reusable code that solves real-world problems.
Contribute to the overall architecture and technical direction of the platform.
Develop ideas for new programs, products, or features.
Compile and analyze data, processes, and codes to troubleshoot problems and identify areas for improvement.
Participate in continuing education and training to remain current on best practices, learn new programming languages, and better assist other team members.
Take the lead on projects, as needed.
See through a project from conception to finished product.
Requirements
Good knowledge of Object-Oriented, Solid, and design patterns.
Knowledge of Typescript, React, Redux, HTML5, CSS, Git, Webpack, and Docker.
Basic knowledge of TDD.
Hands-on Microservice Architecture experience.
Proven problem-solving skills and the ability to take initiative and make things happen.
Working experience with Redis cache, Rabbitmq, and SQL Server Design.
Strong knowledge of CSS and experience with implementing pixel-perfect designs and MaterialUI.
Proficiency with .NET Core technology.
Proficiency with SQL server database technology and entity framework.
Familiarity with document database technology such as MongoDB.
Excellent project and time management skills.
Strong problem-solving and verbal and written communication skills.
Ability to work independently or with a group.
Willingness to sit at a desk for extended periods.
Strong organizational and project management skills.