Fulltime C# Developer openings in Chicago, United States on September 01, 2022

Software Engineer II (Remote) – C# at McDonalds

Location: Chicago

McDonald’s new growth strategy, Accelerating the Arches, encompasses all aspects of our business as the leading global omni-channel restaurant brand. As the consumer landscape shifts we are using our competitive advantages to further strengthen our brand. One of our core growth strategies is to Double Down on the 3Ds (Delivery, Digital and Drive Thru). McDonald’s will accelerate technology innovation so 65M+ customers a day will experience a fast, easy experience, whether at one of our 25,000 and growing Drive Thrus, through McDelivery, dine-in or takeaway.

Leading this tech revolution is McDonald’s Global Technology organization made up of intrapreneurs who get to build really cool tech with scary smart people using the latest innovations like AI, IOT, and edge computing. We do this working along diverse, global teams who are always hungry for a challenge. It’s bonus points when you get to see your family and friends use the tech you build at their favorite McD restaurant.

As we have matured as an engineering organization and seen the demands for technology grow exponentially, we’re gearing up to deliver on the next set of opportunities for the business. We are building up an engineering team in house accountable for our strategic products. We’ll have diverse squads made up of engineers with traditional and specialized skillsets, both from internal engineers coupled with our partners, to help us flex with demand and solve technology innovation challenges done at an incredible scale.
Job Description
• This role may be performed remotely from a number of locations, such as California, New York, Massachusetts, Washington, and the District of Columbia*

McDonald’s, one of the most recognized brands in the world, is seeking a skilled Software Development Engineer to own the transformation and ongoing evolution of our Point of Sale (POS) and Restaurant

In this strategy and transformation focused role, you will partner with our Product Management and Architecture teams to define and lead all aspects of execution of the forward-looking vision of McDonald’s POS and Restaurant Technologies and the high-value transformation initiatives that will fuel our journey. Additionally, you will be the primary owner of our relationship with our 3rd party engineering vendors.

That said, the biggest area of increase in our spending has been in technology, which is helping to drive our growth. We’re looking at how to use technology to improve the customer experience and build new customer experiences. We’re also exploring technologies that can help us reduce or eliminate repetitive tasks and make employees’ jobs more interesting and rewarding. With all the new projects and initiatives, it is an exciting time to be on the team that is helping to make a Better McDonald’s!

Responsibilities
• Lead all aspects of development, mentoring and training of staff.
• As a software development engineer on a team, you will play a pivotal role in crafting the definition, vision, design, road map and development of product features from beginning to end.
• Design, implement, test, deploy and maintain innovative software solutions to transform service performance, durability, cost, and security.
• Educate and advise Senior Management, comprising resources from the Business and Functional disciplines and IT business and operations functions around data management best practices and resulting benefits, to achieve their objectives; resolve issues called out from all data management partners
• Work in an agile, startup-like development environment, where you are always working on the most meaningful priorities.

Qualifications

Must have received or be willing to receive the COVID-19 vaccination by date of hire to be considered. Proof of vaccination required.
• 2+ years of non-internship professional software development experience.
• Programming experience with C#.
• 1+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems.
• Bachelor’s Degree in Computer Science or related field or equivalent years of experience.
• Solid knowledge of Computer Science fundamentals (object-oriented design, data structures and algorithms).
• Strong verbal and written communication skills, are self-driven and able to deliver high quality results in a fast-paced environment.
• Proven leadership abilities in an engineering environment in driving operational excellence and best practices.
• Highly quantitative with great judgment and passion for building a phenomenal customer experience.

Additional Information

McDonald’s is committed to providing qualified individuals with disabilities reasonable accommodations to perform the essential functions of their jobs. Additionally, if you (or another applicant of whom you are aware) require assistance accessing or reading this job posting or otherwise seek assistance in the application process,

McDonald’s provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to sex, sex stereotyping, pregnancy (including pregnancy, childbirth, and medical conditions related to pregnancy, childbirth, or breastfeeding), race, color, religion, ancestry or national origin, age, disability status, medical condition, marital status, sexual orientation, gender, gender identity, gender expression, transgender status, protected military or veteran status, citizenship status, genetic information, or any other characteristic protected by federal, state or local laws. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.

Nothing in this job posting or description should be construed as an offer or guarantee of employment.
Apply Here
For Remote Software Engineer II (Remote) – C# roles, visit Remote Software Engineer II (Remote) – C# Roles

********

Senior Software Developer / .Net / C# Developer (Remote Optional) at Jobot

Location: Chicago

Top Firm Needs A Senior Software Developer / .Net / C# Developer (Remote Optional)

This Jobot Job is hosted by Dominic Delany

Are you a fit? Easy Apply now by clicking the “Apply” button and sending us your resume.

Salary $80,000 – $140,000 per year

A Bit About Us

We are seeking a Full Stack Senior Developer who enjoys working in a highly collaborative and agile development environment. In this role you will work with a broad range of front-end and back-end technologies building new full stack solutions in an API environment as well as optimizing and improving existing applications.

This role is designed for the type of individual who gets a charge out of seeing the direct impact of their actions, and who enjoys having a high-influence role with business owners and other stakeholders. We’re looking for someone who sits at the intersection of high curiosity & high skill, and we see this person as being a critical player on the team.

We’ve got offices in the US, UK and Costa Rica, and we’re looking for someone who’s authorized to work in one of those three countries. This role can be remote or hybrid – that’s up for you to design. Regardless of where you choose to put your chair, you’ll be collaborating with Good Humans that have world-class talent and a sense of fun.

One last thing you should know we’ve got a secret. One of the main reasons we’re great to work with is that we don’t hire jerks. We love the culture we’ve built here, and we’re looking for someone who wants to love where they work & the people that surround them. We’re kind of awesome, and we want you to be awesome, too.

Why join us?

experience is driven with passion, hard work and integrity. We search for the team players, the go-getters, and the innovators who are hungry to learn. Best of all, we promote a relaxed, well-rounded environment where associates can explore and engage in extensive opportunities such as our associate led-committees (wellness, green, philanthropy, and fun). Here at Dwellworks, we want you to succeed, we want you to grow, and we want you to thrive!

Headquartered in the heart of downtown Cleveland, OH we have expanded our footprint throughout eleven global office locations. We empower our associates from all levels of business and in every office to contribute to our success as a leading provider in the relocation and real estate support service industries.

Job Details

The responsibilities of the Senior Developer include
• Collaborate on defining requirements and implementing new features to optimize and improve existing .Net based applications as well as work on the next evolution of our service delivery platform
• Develop and maintain APIs and system integrations
• Work with business leaders on system enhancements
• Mentor other junior team members
• Ensure existing and new features are well-documented and have full test coverage
What We’re Looking For

Your Experience & Education (Required)
• 5+ years of professional development experience
• Experience in designing and developing enterprise applications utilizing .Net
• Experience working in SQL Server environment
• Proven experience developing modern APIs
• Unit Test development
• Experience with JavaScript (vue.js, Angular, Etc)/JQuery/Ajax/JSON
• Knowledge of architectures and design patterns and the ability to discuss complex topics simply and efficiently
• Strong written and oral communication skills
• Nice to have experience
• Building cloud-based applications in Azure/AWS
• Mobile application development
• DevOps experience
Interested in hearing more? Easy Apply now by clicking the “Apply” button.
Apply Here
For Remote Senior Software Developer / .Net / C# Developer (Remote Optional) roles, visit Remote Senior Software Developer / .Net / C# Developer (Remote Optional) Roles

********

C# .NET Developer at Request Technology, LLC

Location: Chicago

• **No Sponsorship is available for this 6+ month contract role, no 3rd party candidates will be considered***
• ** Must have a Bachelors Degree with strong academic background, Mater””s degree preferred***

Dynamic Global Financial Software Firm, located in the Chicago Loop, is currently seeking a C# .NET Developer with strong OOD experience. Candidate will join a group a top-caliber developers responsible for doing test-driven development of software components using C# in multiple layers including the user interface, business domain, and data access. Company offers an environment where you can continually learn in both the technical and financial domains, and channel your creativity into innovative software development.

Qualifications:

Candidates must enjoy challenges and demonstrate initiative to solve tough problems and produce results.
Strong verbal and written communication skills are a must for working with other developers, financial analysts, and managers as a team.

Extra efforts to learn new technologies and improve your financial knowledge are also expected.

Will work with the best professionals in an agile environment to hone your own professional skills.

Must have a strong understanding of object-oriented analysis and design and the software development process, solid coding and debugging skills, and a passion for contributing in a group environment.

Proficiency in an object-oriented language such as C# is essential.

Knowledge of relational databases is highly desired.

A bachelor””s degree is required, ideally in computer science or a related field, and a graduate degree is a plus.
– provided by Dice
Apply Here
For Remote C# .NET Developer roles, visit Remote C# .NET Developer Roles

********

Junior .NET/C# Developer at Go2Group LLC

Location: Chicago

Wouldn’t you like to work for a growing, award winning, advanced financial software company located in the heart of the loop? Offering the most advanced platform on the market!! Not to mention a competitive bonus between 20-25%!!!

Key Points:
• Ideal candidates will be located in Chicago or Chicago area
• .NET/C# and JavaScript required (Full Stack role)
• This role will be hybrid (1/day week onsite) with 100% remote in the future.

Currently seeking to hire a Junior Web App Developer to be a member of a development team charged with developing, implementing, and testing enterprise risk applications. The ideal candidate will have experience in systems design, programming and integration of high-volume, high-availability applications. This position will be located in our Chicago, Illinois office.

Responsibilities:
• Work closely with senior development team members to understand business requirements and design efficient and scalable desktop solutions based on technical expertise and experience
• Develop, test, deploy and maintain applications and modules
• Assist in creating and maintain up-to-date work plans
• Keep pace with new technologies, directions and the latest industry trends
• Follow firm and industry standards, procedures and methodologies for development of efficient application systems (i.e. design, design reviews, architect reviews and code reviews)

Qualifications:
• 1-3+ years ASP.NET, JavaScript, web development experience in a Windows or Linux-based environment.
• Experience working on real time, multithreading applications preferred (NOT required)
• Experience with end user GUI design and implementation with solid software development and debugging experience a plus
• Working knowledge of Javascript frameworks such as Angular/React/Vue would be a plus.
• Working knowledge of Web Assembly and related technologies (Blacor/Bolero) would be a plus.
• Understanding of large-scale system design and implementation with solid software development and project management methodology experience is a plus
• Strong understanding of system architecture and design
• Strong commitment to working collaboratively in a team and being held accountable for achieving business goals
• Ability to successfully work in a high-pressure, dynamic trading environment
• Good team player with strong verbal and written communication skills.
Apply Here
For Remote Junior .NET/C# Developer roles, visit Remote Junior .NET/C# Developer Roles

********

.NET Software Engineer, .NET 7, C# – Consultancy – Chicago at Noir Consulting

Location: Chicago

NET Software Engineer, .NET 7, C# – Consultancy-Chicago

(Tech stack:

.NET Software Engineer, .NET 7, ASP.NET, C#, React, Angular 14, Microservices, , TypeScript, Azure, Web API 2, Agile, SQL Server 2022, Programmer, Full Stack Developer, Architect, .NET Software Engineer)

Our client is an award winning Microsoft consultancy.

They specialise in delivering innovative .NET technology based business solutions to investment banks, financial services companies, prestigious music/media label and many more.

They are about to embark on one of the most ambitious .NET development projects since the birth of the .NET framework.
We are seeking several .NET Software Engineer with an extensive array of talent and expertise.

.NET Software Engineer will be given complete ownership of your business area and the opportunity to work on the full project life cycle.
.

NET Software Engineer applicants should have a skill set that encompasses some or all of the following:
.NET, .NET Core / ASP.NET MVC, C# and SQL Server. Knowledge of software development methodologies is of interest (Agile, Scrum).
My client will provide training in:
.NET 7, JavaScript, React, Angular 14, Microservices, MongoDB, , TypeScript, Azure, AWS, Web API 2, Entity Framework, , Elasticsearch, Agile, TDD, BDD, Scrum, Kanban and SQL Server 2022.

This is a truly exciting project, one which if you are given the opportunity to work on will do wonders for your resume and boost you into the IT super league

Our client is looking to secure and retain the services of the very best .NET Software Engineer candidates on the market place, as such they are offering a challenging role and working environment, industry recognized training, guaranteed career progression and above market rate salaries.
Location:
Chicago, Illinois, USA / Remote Working
Salary:
$80,000 – $110,000 + Bonus + Benefits

Noir continues to be the leading Microsoft recruitment agency; we can help you make the right career decisions

NOIRUSANETREC
NOIRUSAREC
Apply Here
For Remote .NET Software Engineer, .NET 7, C# – Consultancy – Chicago roles, visit Remote .NET Software Engineer, .NET 7, C# – Consultancy – Chicago Roles

********

Senior Software Engineer, C# / .NET at Neon One

Location: Chicago

A senior software engineer develops web applications, designs information systems, and generally plays a key role in the software development lifecycle for a team. They are expected to lead discussions of architecture, ensure code quality, and provide guidance to the rest of their team.

The Exciting Part (Your 80s: 80% of your creative focus):
• Write server-side and client-side code for web-based applications using C#, .NET, HTML, CSS and JavaScript.
• Work closely with Product Owners, Scrum Masters, designers, and other engineers to develop detailed specs with clear project deliverables and timelines and to ensure timely completion of deliverables
• Build reusable code and libraries for future use
• Optimize applications for maximum speed and scalability

The Expected Part (Your 20s: role responsibilities and opportunities to enhance):
• Attend daily stand-ups and weekly prioritization meetings facilitated by the Scrum Master
• Lead code reviews and ensure adequate test coverage
• Mentor junior developers
• Ensure the technical feasibility of UI/UX designs and high quality graphic standards and brand consistency
• Troubleshoot technical issues that come up within the production environment as needed
• Write functional requirement documents and guides
• Keep up to date on the latest industry trends in web technologies

Great To Haves
• 4+ years of recent production-quality C# / .NET product development experience
• BS in Computer Science or related fields, or equivalent experience
• Experience developing user interfaces using a JavaScript framework such as Vue.js, React.js, or Angular
• Experience integrating Amazon Web Services or Microsoft Azure as part of your application’s architecture
• Experience implementing secure online payment processing technology and PCI compliance
• Solid understanding of relational databases
• Proven team player who enjoys working with internal cross-functional departments
• Experience working in a hands-on, action-oriented culture, with a proven ability to work well under pressure and adapt to change quickly

Who are we?

Neon One develops cloud-based (SaaS) software products that help nonprofit organizations raise more funds, grow their databases, run successful events, and manage their programs. Our mission is simple: To help our clients fulfill their missions.

We are a mission-driven software company, working to empower nonprofit organizations with best-in-class technology solutions. We care about nonprofits and the people who run them, and we’re constantly learning and growing both as individuals and as a team. We’re proudly nerdy, know how to have fun, and – most of all – we like to get things done on behalf of our clients.

Other Reasons To Work With Us
• Neon One offers great benefits, including health/dental/vision insurance, life and disability insurance, 401k with company match, and flexible spending accounts.
• We recognize the importance of work-life balance and offer flexible time off, sick days and, family leave.
• We believe in giving back so much that we made it into an official benefit – employees are encouraged to use one workday per month to volunteer with any nonprofit in your community.

And finally: Be extraordinary. Be yourself.
• Neon One embraces the distinctive qualities of all members of our community and fosters an environment where everyone is conscious of the different experiences each of us brings to the table.
• We are committed to advancing equity, pursuing diversity, and fostering inclusion; each of these are crucial to our capacity for innovation and success.
• We strongly believe in a diverse workforce where everyone is fairly compensated according to their experience and the demands of their position.
• We pride ourselves on our collaborative culture where each employee feels safe, respected and free.
Apply Here
For Remote Senior Software Engineer, C# / .NET roles, visit Remote Senior Software Engineer, C# / .NET Roles

********

.NET Software Engineer, .NET 7, C# – Internet Icon – Chicago at Noir Consulting

Location: Chicago

.NET Software Engineer, .NET 7, C# – Global Internet Icon – Chicago

(Tech stack: .NET Software Engineer, .NET 7, C#, Blazor, Azure, JavaScript, HTML5, CSS3, Agile, Programmer, Full Stack Developer, Architect, .NET Software Engineer)

Our client has long been a classic internet icon; today it has evolved into an integrated and diversified modern media company. We are seeking .NET Software Engineer to work on one of the most ambitious .NET / C# projects to take place since the birth of the World Wide Web.

.NET Software Engineer applicants should have a skill set that encompasses: .NET, .NET Core / ASP.NET MVC, C#, SQL Server and Agile. Full training will be provided into: .NET 7, Blazor, EF Core, Azure, JavaScript, HTML5, CSS3, Agile, TDD, BDD, Azure SQL and SQL Server 2022.

Our client offers a truly refreshing working environment including: flexible working hours, home working, casual dress code, onsite gym and games room and great benefits. This is an amazing opportunity to join a major force in the Internet arena industry, with a proud heritage, an enduring legacy and a promising future.

Location: Chicago, Illinois, USA / Remote Working

Salary: $110,000 – $140,000 + Bonus + Benefits

Noir continues to be the leading Microsoft recruitment agency; we can help you make the right career decisions

NOIRUSANETREC
NOIRUSAREC
Apply Here
For Remote .NET Software Engineer, .NET 7, C# – Internet Icon – Chicago roles, visit Remote .NET Software Engineer, .NET 7, C# – Internet Icon – Chicago Roles

********

.NET Software Engineer – Chicago at Noir Consulting

Location: Chicago

NET Software Engineer-Chicago

(Tech stack:

.NET Software Engineer, .NET 7, C#, Azure, Angular 14, Multithreading, RESTful, Web API 2, JavaScript, Programmer, Full Stack Developer, Architect, .NET Software Engineer)

Our client is a global video technology company with a strong presence in 17 countries. Using cutting edge technologies they help their clients join the dots on Facebook, YouTube and the social web. Their mission is to deliver the most awesome social video advertising campaigns on the planet.

Due to continued growth and expansion they are seeking several .NET Software Engineer to work on the development of revolutionary web based software applications.
We are keen to hear from .

NET Software Engineer candidates with a good grasp of technologies that include:
.NET, .NET Core / ASP.NET MVC, C# and SQL Server.

Our client will give you the opportunity to work on enterprise level software development projects and training into:
.NET 7, Azure, Angular 14, Solid, DRY, LINQ, multithreading, Microservices, RESTful, Web API 2, JavaScript, HTML5, Agile and SQL Server 2022.

You will follow the firm’s rapid career progression programme. Previous top performers have achieved several promotions (and pay rises) within 12 months of joining. If you’re ready to join a really cool company with a proven business model and a start-up feel, this could be the company for you
Location:
Chicago, Illinois, USA / Remote Working
Salary:
$170,000 – $200,000 + Bonus + Benefits

Noir continues to be the leading Microsoft recruitment agency; we can help you make the right career decisions

NOIRUSANETREC
NOIRUSAREC
Apply Here
For Remote .NET Software Engineer – Chicago roles, visit Remote .NET Software Engineer – Chicago Roles

********

.NET Software Engineer – Chicago at Noir Consulting

Location: Chicago

.NET Software Engineer, .NET 7 – Social Networking Site – Chicago

(Tech stack: .NET Software Engineer, .NET 7, C#, Web API 2, Entity Framework, Microservices, Azure, Programmer, Full Stack Developer, Architect, .NET Software Engineer)

Our client is the world’s largest social-networking web site and they have ambitions to become the biggest web site in the world Their global presence currently stretches across 25 countries and their planned expansion for the next 12 months will see another 10 countries added to this list as well as their workforce increasing by 100% in size. Underpinning this success is their hip and cutting-edge .NET / C# technology platform.

We are seeking several .NET Software Engineer to work on the development of revolutionary new features that will draw users to their web site for longer periods of time. .NET Software Engineer applicants should have a skill set that encompasses: .NET, .NET Core / ASP.NET MVC, C# and SQL Server. We are keen to hear from .NET Software Engineer candidates with a strong understanding object orientated (OO) development and the full software development life cycle.

This is a rare opportunity to join a truly exciting global brand. Our client offers over 20 days of dedicated technical training per year and exposure to cutting edge technologies such as: .NET 7, Web API 2, Entity Framework, Microservices, Azure, JavaScript, Angular 14, Bootstrap, Agile and SQL Server 2022. Additionally you will follow an official structured career progression program.

Location: Chicago, Illinois, USA / Remote Working

Salary: $140,000 – $170,000 + Bonus + Benefits

Noir continues to be the leading Microsoft recruitment agency; we can help you make the right career decisions

NOIRUSANETREC
NOIRUSAREC
Apply Here
For Remote .NET Software Engineer – Chicago roles, visit Remote .NET Software Engineer – Chicago Roles

********

Junior Software Engineer (.NET/C#) at SonicJobs

Location: Chicago

Wouldn’t you like to work for a growing, award winning, advanced financial software company located in the heart of the loop? Offering the most advanced platform on the market!! Not to mention a competitive bonus between 20-25%!!!

Key Points:
• Ideal candidates will be located in Chicago or Chicago area
• .NET/C# and JavaScript required (Full Stack role)
• This role will be hybrid (1/day week onsite) with 100% remote in the future.

Currently seeking to hire a Junior Web App Developer to be a member of a development team charged with developing, implementing, and testing enterprise risk applications. The ideal candidate will have experience in systems design, programming and integration of high-volume, high-availability applications. This position will be located in our Chicago, Illinois office.

Responsibilities:
• Work closely with senior development team members to understand business requirements and design efficient and scalable desktop solutions based on technical expertise and experience
• Develop, test, deploy and maintain applications and modules
• Assist in creating and maintain up-to-date work plans
• Keep pace with new technologies, directions and the latest industry trends
• Follow firm and industry standards, procedures and methodologies for development of efficient application systems (i.e. design, design reviews, architect reviews and code reviews)

Qualifications:
• 1-3+ years ASP.NET, JavaScript, web development experience in a Windows or Linux-based environment.
• Experience working on real time, multithreading applications preferred (NOT required)
• Experience with end user GUI design and implementation with solid software development and debugging experience a plus
• Working knowledge of Javascript frameworks such as Angular/React/Vue would be a plus.
• Working knowledge of Web Assembly and related technologies (Blacor/Bolero) would be a plus.
• Understanding of large-scale system design and implementation with solid software development and project management methodology experience is a plus
• Strong understanding of system architecture and design
• Strong commitment to working collaboratively in a team and being held accountable for achieving business goals
• Ability to successfully work in a high-pressure, dynamic trading environment
• Good team player with strong verbal and written communication skills.

Wouldn’t you like to work for a growing, award winning, advanced financial software company located in the heart of the loop? Offering the most advanced platform on the market!! Not to mention a competitive bonus between 20-25%!!!

Key Points:
• Ideal candidates will be located in Chicago or Chicago area
• .NET/C# and JavaScript required (Full Stack role)
• This role will be hybrid (1/day week onsite) with 100% remote in the future.

Currently seeking to hire a Junior Web App Developer to be a member of a development team charged with developing, implementing, and testing enterprise risk applications. The ideal candidate will have experience in systems design, programming and integration of high-volume, high-availability applications. This position will be located in our Chicago, Illinois office.

Responsibilities:
• Work closely with senior development team members to understand business requirements and design efficient and scalable desktop solutions based on technical expertise and experience
• Develop, test, deploy and maintain applications and modules
• Assist in creating and maintain up-to-date work plans
• Keep pace with new technologies, directions and the latest industry trends
• Follow firm and industry standards, procedures and methodologies for development of efficient application systems (i.e. design, design reviews, architect reviews and code reviews)

Qualifications:
• 1-3+ years ASP.NET, JavaScript, web development experience in a Windows or Linux-based environment.
• Experience working on real time, multithreading applications preferred (NOT required)
• Experience with end user GUI design and implementation with solid software development and debugging experience a plus
• Working knowledge of Javascript frameworks such as Angular/React/Vue would be a plus.
• Working knowledge of Web Assembly and related technologies (Blacor/Bolero) would be a plus.
• Understanding of large-scale system design and implementation with solid software development and project management methodology experience is a plus
• Strong understanding of system architecture and design
• Strong commitment to working collaboratively in a team and being held accountable for achieving business goals
• Ability to successfully work in a high-pressure, dynamic trading environment
• Good team player with strong verbal and written communication skills.
Apply Here
For Remote Junior Software Engineer (.NET/C#) roles, visit Remote Junior Software Engineer (.NET/C#) Roles

********

The Tech Career Guru
We will be happy to hear your thoughts

Leave a reply

Tech Jobs Here
Logo