SonataSoftware Overview
Sonata is a global technology company specializing in platform-baseddigital transformation, supporting businesses to become connected, open,intelligent and scalable.
Sonata’s Platformation™ methodology brings togetherindustry expertise, platform technology excellence, design innovation andstrategic engagement models to deliver sustained value to customers.
A trustedpartner of world leaders in the retail, manufacturing, distribution, travel,services and software industries, Sonata’s software portfolio includes theBrick & Click Retail Platform , Modern Distribution Platform , RezopiaDigital Travel Platform , Kartopia E-commerce Platform , Halosys enterprisedevelopment automation Platform , CTRM Commodity Trading and Risk ManagementPlatform and KODO - AI Powered Customer Experience (CX) Platform.
Sonata’sPlatformation approach ensures services built on Microsoft Dynamics 365,Microsoft Azure, AWS, Cloud Engineering and Managed Services deliver on thePlatformation promise.
As world leaders in digital technologies including IoT,Artificial Intelligence, Machine Learning, Robotic Process Automation,Chatbots, Block Chain and Cyber Security, Sonata’s people and systems arenurtured to deliver on our commitment to excellence in business technologysolutions.
Role : .Net Architect
Location : Tulsa, OK ( Hybrid 2-3days in Tulsa, OK once or twice a month )
Job Title : Architect
- 12 + years of experience in with minimum 5+ years of experience as Architect
- Extensive .NET Expertise : A Solution Architect should have a thorough understanding of the entire .NET ecosystem, including both the .
NET Framework and .NET Core, along with various related technologies and frameworks.
- Strong in HTML, CSS, JavaScript, C#, ASP.Net
- Architecture and Design Patterns : Proficiency in designing scalable, maintainable, and secure software architectures using established design patterns such as MVC, MVVM, Microservices, and others.
- Enterprise Architecture : Knowledge of enterprise architecture principles and best practices, including domain-driven design (DDD), service-oriented architecture (SOA), and event-driven architecture (EDA).
- Cloud Computing : Familiarity with cloud platforms like Microsoft Azure, AWS, or Google Cloud Platform, and understanding how to architect solutions that leverage cloud services for scalability, reliability, and performance.
- Database Design : Expertise in database design, optimization, and performance tuning, including relational databases (SQL Server, MySQL) and NoSQL databases (MongoDB, Redis) as well as understanding of ORMs (Object-Relational Mapping).
- Security : Deep understanding of security principles and best practices, including authentication, authorization, encryption, and compliance standards such as GDPR, HIPAA, etc.
- Integration Skills : Ability to design and implement integrations between different systems, including third-party APIs, legacy systems, and other applications within the enterprise ecosystem.
- Project Management : Experience with project management methodologies like Agile, Scrum, or Kanban, and the ability to lead technical teams through the software development lifecycle.
- Communication Skills : Strong communication and interpersonal skills are essential for effectively communicating technical concepts to non-technical stakeholders, as well as collaborating with cross-functional teams.
- Problem-Solving Abilities : The capability to analyse complex business requirements and technical challenges and propose innovative solutions that meet both business and technical objectives.
- Continuous Learning : A commitment to staying updated with the latest technologies, trends, and best practices in software architecture and development.
- Leadership and Mentoring : The ability to lead and mentor development teams, providing guidance on architecture, design, and best practices throughout the software development process.
- Business Acumen : Understanding of business processes, objectives, and constraints, and the ability to align technical solutions with business goals and priorities.
- Risk Management : Identifying potential risks and mitigating strategies throughout the project lifecycle, ensuring that solutions are robust and resilient to potential failures.
Why join Sonata Software? At Sonata, you ll have an outstandingopportunity. The chance to use your skills and imagination to push theboundaries of what s possible.
To build never seen before solutions to some ofthe world’s toughest problems. You ll be challenged, but you will not be alone.
You ll be joining a team of diverse innovators, all driven to go beyond thestatus quo to craft what comes next.
Sonata Software is an Equal Opportunity Employer encouraging diversityin the workplace. All qualified applicants will receive consideration foremployment without regard to race, national origin, gender identity, age,religion, disability, sexual orientation, veteran status, marital status, orany other characteristics protected by law.