JMS Technical Solutions Inc. as Recruiter

The Talent Source

The Senior Software Developer is responsible for taking the lead on building software using languages and technologies of the .NET framework. A key success factor is the ability to collaborate with internal teams and end users to gather and analyze business requirements, utilize the knowledge gained to design, develop and create software applications, configure existing systems and provide user support. Exceptional communication skills with an intuitive ability to ask the right questions is critical to the success of this role.

Effective performance of all duties and responsibilities of the position will assure accurate and timely completion of required tasks and compliance with required timelines.

Essential Functions

  • Develop high-quality software design and architecture.
  • Identify, prioritize, and execute tasks in the software development life cycle.
  • Develop tools and applications by producing clean, efficient code.
  • Automate tasks through appropriate tools and scripting.
  • Review and debug code.
  • Perform validation and verification testing.
  • Collaborate with internal teams and vendors to fix and improve products.
  • Document development phases and monitor systems.
  • Ensure software is up to date with latest technologies.
  • Improve operations by conducting systems analysis, recommending changes in technology, policies, and procedures.
  • Mentor junior and mid-level engineers by providing advice and coaching.
  • Assist with hiring by helping interview new developer and QA candidates.
  • Update job knowledge by studying development tools, programming techniques and computing equipment; participating in learning and educational opportunities.

Other Function(s)

  • HIPAA compliance for participants and clients.
  • Completes any additional assignments as requested by the executive/management team members
  • Provide mentoring/support of team and/or identify/deliver training for team
  • Ad-Hoc reporting, analysis and presentations as required

Minimum Requirements

EDUCATION / EXPERIENCE

  • Bachelor’s Degree and/or Equivalent Work Experience
  • Minimum of 10 (ten) years of experience developing and implementing software applications
  • Experience supervising teams with diversified responsibilities
  • Advanced knowledge and experience of ASP.NET, .Net Framework, C#, Visual Studio and at least one of the JavaScript Frameworks such as Vue or React.
  • Outstanding troubleshooting, collaboration and communication skills are essential.
  • Experience developing secure software systems based upon industry specifications.
  • Experience using system monitoring tools (e.g. New Relic) and automated testing frameworks.
  • Experience with databases and Object-Relational Mapping (ORM) frameworks.
  • Experience with back-end technologies like MS SQL, Web Services, Web APIs, etc.
  • Knowledge and understanding of Agile methodologies and DevOps.
  • Experience with front-end tools like Vue, Angular, etc. preferred
  • Experience with VB.NET and SSRS preferred
  • Experience with Bootstrap or Tailwind CSS preferred
  • Experience with ASP.Net Core MVC, .Net Core, Web Forms and ASP .Net Core Blazor Apps preferred
  • Experience in application modernization preferred

SKILLS/KNOWLEDGE/COMPETENCIES

  • Solid oral and written communication skills with ability to convey one’s message with diplomacy and tact
  • Ability to effectively interact, present information, and respond to questions from customers, colleagues and management
  • Ability to effectively manage multiple priorities utilizing effective organizational and time management practices
  • Self-starter with the ability to work independently in a fast-paced environment with critical deadlines
  • Ability to interact with all levels of management and team members
  • Strong attention to detail
  • Working knowledge of alternative support systems used within P&A Group
  • Be a persistent, creative problem ­solver
  • Ability to remain calm and effective in a stressful situation
  • Willingness to learn and adapt to new development techniques and technologies.
  • Must have a passion for great technologies
Upload your CV/resume or any other relevant file. Max. file size: 64 MB.


You can apply to this job and others using your online resume. Click the link below to submit your online resume and email your application to this employer.