Collaborate with developers, QA, UX, and your team lead.
Work with development teams and product managers to ideate software solutions and being up-to-date with the latest technologies.
Test software to ensure responsiveness and efficiency.
Write clean, maintainable, and reusable code that solves real-world problems.
Contribute to the overall architecture and technical direction of the platform.
Write clean, maintainable, and reusable code that solves real-world problems.
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.
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.
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.