What are the responsibilities and job description for the Senior Software Engineer position at Weekday AI (YC W21)?
This role is for one of the Weekday's clients
Min Experience: 6 years
Location: Illinois
JobType: full-time
We are seeking a highly skilled and motivated Senior Software Engineer to design, develop, and implement innovative software solutions that meet business and user needs. The ideal candidate will have strong expertise in C#.NET, MVC, and JavaScript, along with a deep understanding of software architecture, performance optimization, and scalable development practices. This role involves working collaboratively with cross-functional teams to deliver high-quality, efficient, and maintainable code that aligns with organizational goals. You will play a key role in technical decision-making, mentoring junior engineers, and driving continuous improvement across the development lifecycle.
Requirements
Key Responsibilities
Min Experience: 6 years
Location: Illinois
JobType: full-time
We are seeking a highly skilled and motivated Senior Software Engineer to design, develop, and implement innovative software solutions that meet business and user needs. The ideal candidate will have strong expertise in C#.NET, MVC, and JavaScript, along with a deep understanding of software architecture, performance optimization, and scalable development practices. This role involves working collaboratively with cross-functional teams to deliver high-quality, efficient, and maintainable code that aligns with organizational goals. You will play a key role in technical decision-making, mentoring junior engineers, and driving continuous improvement across the development lifecycle.
Requirements
Key Responsibilities
- Design, develop, and maintain robust web applications using C#.NET, MVC, and JavaScript frameworks
- Collaborate with product managers, designers, and QA teams to translate business requirements into technical solutions
- Develop and implement clean, efficient, and reusable code following industry best practices and design patterns
- Ensure software scalability, performance, and security through code optimization and testing
- Participate in architectural discussions, providing insights on technology selection, design trade-offs, and scalability strategies
- Debug, troubleshoot, and resolve software defects in a timely and efficient manner
- Conduct code reviews to ensure adherence to coding standards and promote continuous learning within the team
- Integrate APIs and third-party services to enhance system capabilities and improve user experience
- Collaborate with DevOps and QA teams to streamline deployment pipelines and automate testing processes
- Stay up to date with emerging technologies, frameworks, and development methodologies to improve product quality and team efficiency
- Provide technical mentorship and guidance to junior developers, fostering a culture of innovation and excellence
- Work closely with stakeholders to ensure project timelines, deliverables, and quality standards are consistently met
- 6 years of experience in software development, with a strong focus on C#.NET, MVC, and JavaScript
- Proven track record in designing and developing enterprise-grade web applications
- Solid understanding of object-oriented programming (OOP) principles, software architecture, and design patterns
- Experience working with databases such as SQL Server, including query optimization and stored procedures
- Strong problem-solving skills with the ability to analyze complex technical issues and implement effective solutions
- Excellent knowledge of front-end development using modern JavaScript frameworks and libraries
- Familiarity with RESTful APIs, JSON, and asynchronous programming
- Experience with version control systems (Git) and agile development practices
- Strong communication and collaboration skills to work effectively across teams and stakeholders
- A proactive mindset with a passion for learning and adopting new technologies
- Ability to balance multiple priorities while maintaining attention to detail and code quality
- Self-driven, organized, and capable of leading by example in a fast-paced development environment