Ultimate Software - Santa Clara, CA

This job posting is no longer available on Indeed. Find similar jobs: Net Csharp Software Engineer jobs - Ultimate Software jobs

Ultimate Software is looking to hire a Senior C# Software Engineer with 5 or more years of experience to join our extremely talented Product Development team! As one of our Senior Software Engineers, you will be part of our continued improvement and growth of our HR and Payroll Software Solution.

Ultimate Software recently ranked in FORTUNE Magazine’s top 100 places to work, coming in at #20 in the nation. This helps explain why Ultimate Software is able to attract the country’s top talent—we pride ourselves on treating our entire team so well, they never want to leave. Ultimate Software is based in Weston, Florida, this role is located in our up and coming Atlanta, GA office. We also have a role in our Weston, Florida office if you're interested!

Primary Responsibilities:

Design, develop, troubleshoot, and a debug complex software applications (C# and .NET) at the enterprise level
Create and integrate features for our enterprise software solution using the latest .NET technologies
Write web services, business objects, and other middle-tier framework using the .NET framework
Use Microsoft’s tools and technologies to extend and improve the functionality of our product
Communicate with team members to clarify requirements and overcome obstacles to meet the team goals
Leverage open source and other technologies and languages outside of the .NET framework should the need arise, and autonomously be able to make use of those decisions
Develop cutting edge solutions to maximize the performance, scalability, and distributed processing capabilities of the system
Provide troubleshooting and root cause analysis for production issues that are escalated to the C# engineering team
Work with development teams in an agile context as it relates to software development, including test driven development, automated unit testing and test fixtures, and pair programming
Actively participate in daily code reviews with talented software engineers and architects


5 or more years’ experience as a key developer on enterprise projects
Experience developing applications in C# and .Net technologies as a Senior Software Engineer
Experience in the following areas: OOP, concurrency programming, design patterns, Visual Studio, Windows Communication Foundation, RESTful service implementation, Service Oriented Architecture, Test-Driven Development, Acceptance Testing, Transact-SQL, and SQL Server
Experience creating tools to automate the deployment of an enterprise software solution to the cloud
Strong object-oriented design and development experience
Knowledge of design patterns and their implementation
Multi-tier application design and development
Multi-threaded design and development
Excellent problem solving skills
Be passionate about programming and quality with a can-do attitude
Any Agile or Lean Software Development experience such as Kanban, Scrum, Test-Driven Development, and/or * * Extreme Programming methodologies
Experience using automated testing tools like xUnit, Gallio, RhinoMocks, Selenium and/or other test automation tools
Experience developing your own testing tools to facilitate testing is a plus
Experience with SaaS (Software as a Service) solutions
Experience helping others to design, write, conduct, and direct the development of tests
Positive team player attitude with excellent verbal and written communication skills
Self-motivated and willing to “do what it takes” to get the job done
High degree of organizational skills
Strong written and verbal communication skills
High degree of self-motivation to learn new methodologies that will enhance job performance


A degree in Computer Science, Software Engineering, IT or related field is a plus
Travel Requirement: Limited travel upon request