Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer C# Developer image - Rise Careers
Job details

Software Engineer C# Developer

About FactSet

FactSet is a leader in providing research and analytical tools to finance professionals. FactSet offers instant access to accurate financial data and analytics around the world. FactSet clients combine hundreds of databases from industry-leading suppliers into a single powerful information system.

Job Description

We are seeking an experienced Senior C# Engineer with expertise in frameworks such as WPF, MVC, and ADO.NET. This role requires an individual who excels at investigating and remediating issues within existing systems and possesses strong skills in SQL Server queries and resource tuning. The ideal candidate will be a proven problem-solver who brings additional knowledge of Python, API development, current architectural patterns, and lean programming to enhance our enterprise-level applications.

Job Responsibilities:

  • Framework Expertise: Develop and maintain applications using C#, leveraging frameworks such as WPF, MVC, and ADO.NET to ensure high performance and scalability.

  • Issue Investigation & Remediation: Analyze, troubleshoot, and resolve complex issues within existing systems, employing best practices to enhance system reliability and performance.

  • SQL Server Proficiency: Design, optimize, and execute SQL queries for efficient data retrieval and manipulation, ensuring database performance tuning and resource management.

  • Python and API Development: Utilize knowledge of Python to complement C# development efforts and contribute to API creation and integration, enhancing application functionality and interoperability.

  • Enterprise Application Development: Architect, implement, and maintain enterprise-grade applications that meet business requirements and adhere to industry standards.

  • Continuous Improvement: Actively participate in code reviews and collaborative development efforts to drive innovation and continuous improvement within the team.

  • Current Architectural Patterns & Lean Programming: Apply modern architectural patterns and lean programming principles to streamline development processes and improve system efficiency.

  • Documentation: Prepare comprehensive technical documentation to support system modifications and provide guidance for future development efforts.

  • Stakeholder Collaboration: Work closely with cross-functional teams, including project managers, business analysts, and other engineers, to deliver high-quality solutions.
     

Job Requirements:

  • Bachelor's degree in Computer Science, Information Systems or a related field.

  • Should have 3 to 5 years of relevant experience.

  • Proven experience in C# development with a strong focus on WPF, MVC, and ADO.NET frameworks.

  • Demonstrated ability to investigate and resolve issues within complex systems.

  • Advanced skills in SQL Server, including query optimization and resource tuning.

  • Knowledge of Python and experience with API development.

  • Strong understanding of current architectural patterns and lean programming practices.

  • Excellent analytical skills and attention to detail to ensure accuracy and efficiency in development work.

  • Effective communication skills to collaborate with team members and stakeholders.
     

Traits Expected from a Senior Enterprise Engineer:

  • Leadership: Capable of mentoring junior engineers and leading development projects.

  • Adaptability: Able to quickly learn and integrate new technologies and methodologies.

  • Initiative: Takes proactive steps to identify and address potential system weaknesses and opportunities for enhancement.

  • Innovation: Continuously seeks out new approaches and ideas to optimize and improve system performance and functionality.
     

Join our team and contribute your expertise towards developing robust solutions that power our critical business operations.

Diversity

At FactSet, we celebrate diversity of thought, experience, and perspective. We are committed to disrupting bias and a transparent hiring process.  All qualified applicants will be considered for employment regardless of race, color, ancestry, ethnicity, religion, sex, national origin, gender expression, sexual orientation, age, citizenship, marital status, disability, gender identity, family status or veteran status. FactSet participates in E-Verify.

Returning from a break?
We are here to support you! If you have taken time out of the workforce and are looking to return, we encourage you to apply and chat with our recruiters about our available support to help you relaunch your career.

Average salary estimate

$105000 / YEARLY (est.)
min
max
$90000K
$120000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer C# Developer, FactSet

At FactSet, we're on the lookout for a talented Software Engineer C# Developer to join our dynamic team! As a leader in providing cutting-edge research and analytical tools to financial professionals, we pride ourselves on combining hundreds of databases into a powerful information system. In this role, you’ll be diving into the world of C# development with frameworks like WPF, MVC, and ADO.NET. You'll have the chance to use your problem-solving skills to investigate and resolve complex issues, while optimizing SQL Server queries for maximum efficiency. Your experience with Python and API development will also be invaluable as you contribute to building robust enterprise applications. Join us and collaborate with passionate team members, share your insights during code reviews, and drive continuous improvement within our projects. We encourage innovation and embrace best practices to enhance system performance. If you're ready to take the next step in your career and make a significant impact, consider FactSet where diversity of thought and experience is celebrated, and where we support every team member in achieving their best work.

Frequently Asked Questions (FAQs) for Software Engineer C# Developer Role at FactSet
What are the key responsibilities of a Software Engineer C# Developer at FactSet?

As a Software Engineer C# Developer at FactSet, you will be responsible for developing and maintaining high-performance applications using C# with frameworks such as WPF, MVC, and ADO.NET. Your role will involve troubleshooting and resolving complex issues, optimizing SQL Server queries, and contributing to API development using Python. Additionally, you will participate in collaborative code reviews and work closely with cross-functional teams to deliver innovative solutions that meet business requirements.

Join Rise to see the full answer
What qualifications do I need to apply for the Software Engineer C# Developer position at FactSet?

To apply for the Software Engineer C# Developer role at FactSet, you should hold a Bachelor's degree in Computer Science, Information Systems, or a related field. You’ll need 3 to 5 years of relevant experience with a strong focus on C# development, particularly in WPF, MVC, and ADO.NET frameworks. Advanced skills in SQL Server and knowledge of Python alongside API development experience are also important for this position.

Join Rise to see the full answer
How does FactSet support continuous improvement for Software Engineer C# Developers?

At FactSet, continuous improvement is at the heart of our development culture. As a Software Engineer C# Developer, you’ll participate in ongoing code reviews and collaborative projects aimed at pushing the boundaries of innovation. Our environment encourages learning and adapting to new technologies and methodologies, ensuring you remain at the forefront of industry advancements while enhancing your skills and contributing to impactful solutions.

Join Rise to see the full answer
What kind of teamwork is expected for a Software Engineer C# Developer at FactSet?

Team collaboration is essential for a Software Engineer C# Developer at FactSet. You’ll work alongside project managers, business analysts, and fellow engineers to craft high-quality solutions. Strong communication skills are vital for discussing technical challenges, sharing ideas during code reviews, and ensuring everyone is aligned with project goals. This collaborative spirit not only enhances the development process but also fosters a supportive and innovative team environment.

Join Rise to see the full answer
What traits are essential for a successful Software Engineer C# Developer at FactSet?

Success in the Software Engineer C# Developer role at FactSet requires several key traits. Leadership capabilities are essential for mentoring junior engineers and driving projects to completion. Adaptability to learn and integrate new technologies is crucial, as well as a proactive approach for identifying system enhancements. Lastly, an innovative mindset will help you seek new solutions to optimize performance and functionality in our applications.

Join Rise to see the full answer
Common Interview Questions for Software Engineer C# Developer
Can you explain your experience with C# and its frameworks?

Discuss specific projects where you've used C# alongside frameworks like WPF, MVC, or ADO.NET. Illustrate your depth of knowledge with examples, emphasizing your role in developing applications and resolving issues. Focus on your ability to leverage these technologies in creating performant and scalable solutions.

Join Rise to see the full answer
How do you approach troubleshooting complex software issues?

Describe your systematic approach to troubleshooting. You might mention techniques such as isolating variables, reviewing logs, or using debugging tools. Provide an example of a specific issue you've resolved, detailing the steps taken to identify and fix the problem effectively.

Join Rise to see the full answer
What is your experience with SQL Server and optimizing queries?

Detail your understanding of SQL Server, focusing on your experience with designing and executing queries. Discuss instances where you optimized database performance through query tuning, indexing, or resource management, and emphasize the impact your enhancements had on application performance.

Join Rise to see the full answer
How do you integrate Python into your C# projects?

Talk about projects where you have combined C# and Python, particularly in API development or data processing tasks. Provide examples of how Python's capabilities complemented your C# functions and enhanced the overall application architecture.

Join Rise to see the full answer
What continuous improvement practices do you follow in your development work?

Share methods you employ, such as participating in code reviews, adopting version control best practices, or exploring new coding standards. Highlight how these practices contribute to code quality and team productivity, and express your commitment to lifelong learning within software development.

Join Rise to see the full answer
Can you describe a successful collaboration with cross-functional teams?

Recount an experience collaborating with diverse teams, such as project managers or analysts. Emphasize your communication style, how you gathered requirements, and how you ensured that the development process aligned with stakeholder expectations for timely and high-quality deliverables.

Join Rise to see the full answer
What role does documentation play in your development process?

Discuss the importance of comprehensive technical documentation in maintaining system modifications and guiding future development. Explain your approach to documenting code and system architecture, and how it adds value to the team and the organization.

Join Rise to see the full answer
How do you stay updated on current technologies and architectural patterns?

Talk about the resources you utilize, such as attending webinars, following industry news, participating in forums, or engaging in professional development courses. Emphasize your proactive approach to learning and adapting to changes in technology trends.

Join Rise to see the full answer
Can you provide an example of how you've led a project or mentored team members?

Describe a project where you took a leadership role, focusing on how you guided the team through challenges and shared your knowledge. Highlight your mentorship style, including specific examples of how you've supported junior developers in their growth and skill development.

Join Rise to see the full answer
What innovative coding practices have you implemented in previous roles?

Share specific practices or methodologies you've introduced to enhance development efficiency, such as lean programming techniques or modern architectural patterns. Provide examples of the positive outcomes these innovations had on project timelines or performance.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 2 days ago

Join FactSet as a Senior Product Manager and lead the development of advanced analytics applications for the finance industry.

Photo of the Rise User

Join Nearsure as a Senior Fullstack Python Engineer, where you'll develop innovative AI-powered applications in a fully remote environment.

Photo of the Rise User

Join Imagen Technologies as a Senior Software Engineer, Infrastructure, and help us enhance our healthcare technology platform.

Photo of the Rise User
KARL STORZ Hybrid US, Santa Barbara County, CA; California, Goleta, CA
Posted 13 days ago

Join a dynamic team as a Cybersecurity Software Engineer IV, specializing in the design and implementation of cybersecurity measures for medical devices.

Photo of the Rise User

Join U.S. Bank as a Software Engineer to develop and enhance Android applications focused on user experience and functionality.

Photo of the Rise User
Posted 3 days ago
Customer-Centric
Rapid Growth
Diversity of Opinions
Reward & Recognition
Friends Outside of Work
Inclusive & Diverse
Empathetic
Feedback Forward
Work/Life Harmony
Casual Dress Code
Startup Mindset
Collaboration over Competition
Fast-Paced
Growth & Learning
Open Door Policy
Rise from Within
Maternity Leave
Paternity Leave
Flex-Friendly
Family Coverage (Insurance)
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
401K Matching
Paid Holidays
Paid Sick Days
Paid Time-Off

Help shape the future of a cutting-edge lifestyle platform at Sadaora as a Senior Full Stack Engineer, focusing on AI-driven digital experiences.

Photo of the Rise User

As a Senior Fullstack Software Engineer at Rippling, you'll play a pivotal role in designing and implementing new products that will reshape how businesses operate.

Photo of the Rise User
A Place for Mom Remote New York, New York, United States
Posted 8 days ago

A Place for Mom seeks a dedicated Staff Software Engineer to guide engineering teams in delivering high-quality technology solutions for senior care services.

Fern Hybrid No location specified
Posted 12 days ago

Join Fern as a TypeScript engineer to revolutionize the SDK development experience for thousands of developers.

We are committed to being a career destination for collaborative, inclusive, and creative thinkers with a passion and commitment to make a difference. FactSet values diversity and believes that our best ideas can come from anyone, anywhere, at any...

18 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
April 9, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!