
Senior Software Engineer, CRisk
The Brady Law Group, PLLC
full-time
Posted on:
Location Type: Remote
Location: India
Visit company websiteExplore more
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