Start Your Search Here

push notification bell

Would you like to receive notifications about jobs in Horsham?

push notification bell

You have blocked notifications

Oops! You have blocked notifications. Click here for more info

You have blocked notifications, please check your browser settings.

push notification bell

You're currently subscribed to job notifications

Want to change your notifications for job alerts?

push notification bell

Subscribe to notifications

You will no longer receive notifications

Job Search

Systems Staffing Group

Horsham / Global

sr software Engineer

Job Description

Senior Software DeveloperSenior Software Developer with an entrepreneurial mind who wants to grow their professional career! Reporting into the Development Manager for our Life Sciences division, this Senior Software Developer role will be a pioneer for our product development team as we expand our product capabilities. You will be responsible for new and innovative software capability development and design of simple user interfaces and experiences. Additionally, you will work in highly collaborative environments working across many subject areas and regularly work on cutting edge technologies - understanding and inventing new designs and integration patterns along the way.What You Will Focus On:Passionate about software development, design, write and maintain robust, testable code in adherence to the SDLC. (C#,.Net Core, REST APIs, SQL, Dapper, LINQ, JSON, XML etc.)Participate in Full-Stack agile development in a collaborative environment.A solid understanding of object oriented programming fundamentals, Microservices architectureAbility to implement and adhere to different design patterns and have experience implementing them.Develop proof-of-concepts (POCs) to explore new areas of product vision/strategy.Stay current on advancements in technology, design practices, and architecture, as well as the latest software and networking processes, tools, and methods, and for making recommendations on how these advances can be applied to the current products and engineering practices.Interface with other technical personnel or team members to finalize requirements.Work closely with other development team members to understand complex product requirements and translate them into software designs.Successfully implement development processes, coding best practices, and code reviews.Resolve complex technical issues as necessary.Train entry-level software engineers as directed by department management, ensuring they are knowledgeable in critical aspects of their roles.Mentor less-senior software developers on development methodologies and optimization techniques.All other duties as assigned.Qualifications:BS Engineering/Computer Science or equivalent experience required5+ Years' Experience in Core Microsoft.Net C# technologies (.NET 4.6+,.Net Core), REST APIs, JavaScript, Typescript, JSON, XML, XSDKnowledge of using JavaScript frameworks like Angular/React/Vue, CSS, HTML, Bootstrap/Less/SassStrong Knowledge of MS SQL Server (Stored procedures, functions, views etc.)Extensive experience designing and developing enterprise-grade softwareExperience with source control management systems and continuous integration/deployment environmentsExperience with agile development methodologies including Kanban and ScrumKnowledge of test-driven development and unit testing frameworks/methodologies.Experience with debugging, performance profiling and optimizationComprehensive understanding of object-oriented and service-oriented application development techniques and theoriesInternally motivated, able to work proficiently both independently and in a team environmentStrong communication skills with both internal team members and external business stakeholdersStrong initiative to find ways to improve solutions, systems, and processesExperience with database development including relational database design, SQL and ORM technologiesPreferred SkillsAzure cloud experienceAzure DevOps, CI/CDVersion-control (SVN, GIT)Event driven programmingSQL Profiler, FiddlerNon-relational database
Apply Now

Similar Opportunities

View all jobs

Get Job Alerts

Don't miss the perfect fit. Get Daily curated job alerts.

Job Title or Keyword(s)
Location