The Brady Law Group, PLLC

Senior Software Engineer, CRisk

The Brady Law Group, PLLC

full-time

Posted on:

Location Type: Remote

Location: India

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Coding in the appropriate languages we use and working towards becoming an expert in these, keeping up to date with language versions.
  • Ensuring/proving your code works as expected using a Test-Driven Development approach where possible/applicable and based on agreed Acceptance Criteria and testing strategies.
  • Follow our Continuous Integration approach with GitHub and Azure DevOps
  • Follow our Source Control approach with GitHub.
  • Pro-active in understanding and contributing to the technical solution from design through to code level.
  • Support and encourage team collaboration and a mindset for Continuous Improvement
  • Support and encourage a passion for learning and sharing.
  • Provide suitable/applicable documentation to support development work - from release notes up to product documentation.
  • Software Design and requirements breakdown in the form of User Stories using various Agile methodologies.
  • Undertake suitable training to ensure an up-to-date skill set

Requirements

  • Experience in ASP.Net Webforms, SQL Server, JavaScript
  • Ability to debug and optimize complex SQL queries
  • Good to have experience in .Net Core, Entity Framework, IIS
  • Understanding of secure software development process
  • Experience of identity using OAuth and OpenID
  • Experience with source control systems such as Git, Azure DevOps or GitHub enterprise
  • DevOps experience such as creating configuration, build and test scripts running as part of CI/CD would be advantageous
  • Knowledge of the full software development lifecycle and specifically Agile methodology
  • Knowledge of software development including design principles, best practices, and patterns
  • Great problem-solving skills, with an eye to identify issues and proactively seek to resolve them quickly and effectively
  • Ability to interpret written requirements and technical specification documents
  • Ability to code software according to published standards and design guidelines
  • Self-motivated demonstrating an ability to work alone as well as part of a team
  • Excellent organisational and time management skills with an ability to prioritise your own workload
  • Commitment to quality and a thorough approach to work
  • Flexible attitude, an ability to adapt to changing requirements and to perform effectively under pressure
  • Dedication to creating high quality applications for a demanding industry
  • Ability to learn new languages and technologies quickly and give a feasibility review on them where necessary
  • Demonstrable ability and passion to mentor, teach and coach individuals with a goal of building awareness, responsibility and self-belief
  • Proven experience in the ownership of software development projects and technical solutions
  • Ability to evaluate and identify software solutions in order to lead software
Benefits
  • Great compensation + 5% bonus + private health insurance!
  • 24 days' holiday + bank holidays
  • 1/2 day off Christmas Eve & New Year's Eve
  • Pluralsight licenses for engineering team members
  • Flexible working hours
  • An opportunity to build a modern technology platform for the power and energy trading markets
  • A positive, values-driven culture
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
ASP.Net WebformsSQL ServerJavaScript.Net CoreEntity FrameworkIISOAuthOpenIDTest-Driven DevelopmentAgile methodology
Soft Skills
problem-solvingself-motivatedorganisational skillstime managementflexibilitycommitment to qualitymentoringteam collaborationadaptabilitycontinuous improvement