Senior C#.Net Developer
My client is looking to hire a Senior C# Software Developer with 5 or more years of experience to join their extremely talented Product Development team! As one of their Senior Software Engineers, you will be part of their continued improvement and growth of their products and team.
Responsibilities
- Design, develop, troubleshoot, and a debug complex software applications (C#/.NET, MVC5, Razor 3, and WCF) at the enterprise level
- Create and integrate features for enterprise software solutions 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 products
- 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
Qualifications - (Required)
- 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 developing your own testing tools to facilitate testing is a plus
- 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
Overall Experience:
- Experience with Excel and Google Analytics is a must.
- Experience designing ad hoc and tracking quantitative research studies.
- Familiarity with social publishing platforms is a plus (e.g. Facebook, LinkedIn, Hootsuite, Wordpress, Twitter, etc.).
- A highly competitive and self-driven sense of motivation.
- Bachelor’s degree required, preferably in marketing or related field.