Software Architect and Engineer 
We are seeking a highly skilled Software Architect and Engineer  to join our team.
As a key member of our development team, you will be responsible for designing, developing, and maintaining scalable software solutions that meet the needs of our business.
Key Responsibilities: 
- Ideate and develop innovative software solutions with cross-functional teams and product managers 
- Design robust and maintainable client-side and server-side architecture 
- Build appealing front-end applications using modern web technologies 
- Develop and manage well-functioning databases and applications using popular frameworks and libraries 
- Write effective APIs and ensure seamless integration with third-party services 
- Test software thoroughly to ensure responsiveness, efficiency, and security 
- Troubleshoot, debug, and upgrade software to ensure optimal performance 
- Implement data protection settings and ensure compliance with industry standards 
- Collaborate with data scientists and analysts to improve software quality and functionality 
Requirements and Skills: 
A degree in Computer Science or a related field is preferred, but not required.
Proficiency in popular front-end and back-end frameworks and databases is essential.
Strong teamwork and communication skills are necessary for success in this role.
Experience with visual design and utility tools is desirable.
Knowledge of Agile methodologies and DevOps practices is an added bonus.