Job Description :
Job Title : .Net Programmer/Developer
Location : Horsham, PA
Full Time (Permanent) Opportunity

Must have
Experience developing software & systems for medium to large business environments
Strong expertise/working experience in one or more programming languages, technologies and software platforms, such as C#, Python, C/C++, Java, JavaScript, Apache, Ngnix, Reddis,MS-SQL Server,MySQL, Sybase etc., may be required.
Hands-on experience with one of the programming languages (e.g. C#, C++, C, Java and Python )
Extensive experience with Microsoft technology stack
Extensive experience with good design principles (patterns, cohesion/coupling, S.O.L.I.D
Extensive object-oriented design experience & strong knowledge of data structures and algorithms
Experience with Services Oriented Architecture and RESTful services development
Experience with writing clean and maintainable code using engineering best practices (unit testing, continuous integration and deployment, automation, design patterns, refactoring etc
Mentor and guide less experienced team members to provide technical direction
Strong experience working with other developers, quality engineers (QE), ops engineers and support engineers to ensure smooth deployment, continual operation and passion for developing good software.
Experience leading and participating in design discussions with both technical and non-technical audiences.

Good to have
Familiarity or experience with Agile engineering practices (test driven development, continuous integration and pair programming, etc
Experience in open source development
Good understanding of web technologies (HTTP, Apache, HTTP Proxies)
Experience with continuous integration and deployment (CI/CD)
Strong experience with multi-threaded applications and memory management
Experience with working with legacy code
Agent of change to drive architecture around RESTful services
Passionate about continuously deploying software in the Cloud