Careers

Current Openings at defi SOLUTIONS:
Jr. Business Analyst / Quality Assurance Analyst
Automation Engineer
Service Desk Specialist
Lead Developer
Software Developer Manager
Senior Technical Project Manager
Senior Developer
Software Developer


defi SOLUTIONS is looking for innovative problem solvers to join our team! We are a fast-growing, young SaaS company based in the Grapevine, Texas area. We offer technology professionals the chance to work with the latest technologies to drive innovative solutions to complex problems. We provide our team with executive support for agile processes including Test Driven Development, Paired Programming, Continuous Integration, Continuous Deployments and Technical Debt remediation. We are a company that is by and for technology professionals!

This is your chance to:
• Work with a small, close knit technology team
• Have your voice heard in defining features and planning iterations
• Have full ownership over projects
• Stretch your skill set and show off your potential
• Innovate and bring your ideas to the table
• Build software the way you believe it should be built
• Solve interesting and challenging problems

This is not your usual line of business application!

defi Solutions offers a lucrative compensation package and a fun, enjoyable work environment. Our benefits include:

• Competitive salaries
• Flexible work-from-home policies
• Company-contributed group coverage medical plan
• Flexible work schedules
• Flexible PTO policies

We are looking for talented individuals who:
• Love to learn and grow
• Are talented and honest
• Have a positive attitude
• Are hard-working and fun
• Are passionate and care deeply about our work
• Have good judgment
• Are reliable
• Take initiative to drive our team to succeed

Please apply with your resume to jobs@defisolutions.com


Jr. Business Analyst / Quality Assurance Analyst

 

Key Responsibilities:

• Support Business Analyst / Quality Assurance team members by conducting research and documenting findings and processes
• Document business requirements and acceptance test cases
• Understand and document business processes and technology initiatives, such as workflow, system usability, data and third party integrations
• Conduct manual business testing to ensure complete development and test coverage for feature delivery
• Communicate to Business Analyst / Quality Assurance team members on any findings that impact business processes

Job Qualifications:

• Detailed, organized and flexible
• Strong written and verbal communication skills
• Proficient with PowerPoint, Word, Visio and Excel
• Good analytical and decision making skills
• Ability to manage multiple concurrent projects
• Teamwork & collaboration skills
• Good understanding of the Software Development Lifecycle phases, including system analysis, design, coding, testing, debugging and documentation
• Good understanding of computing software, hardware and networking infrastructure
• Demonstrated technical and analytical skills
• Knowledge of information systems concepts

Preferred Experience:

• Bachelor’s Degree or equivalent combination of education and experience
• 1+ years of experience in a related discipline
• 1+ years BA / QA experience with web applications
• Lending / Financial Services experience is a plus


Automation Engineer

 

Key Responsibilities:

• Work closely with teams to test new components as they’re being developed
• Design and execute automated tests using Selenium
• Advocate for testability during the design process, allowing for better automation
• Collaborate with cross functional teams to deliver a high quality applications

Job Qualifications

• Bachelor’s Degree in Computer Science, Engineering or related field
• 4+ years of experience developing .Net applications, C#, SQL, MVC/WebForms, Javascript, HTML, CSS
• Experience with profilers (e.g. dottrace, etc.)
• Experience with web debugging tools (e.g. Fiddler, etc.)
• Experience analyzing extensive amount of data to root cause functional as well as performance issues
• Critical thinking, being able to assess testing impact of code changes
• Solid understanding of the Software Development Life Cycle
• High aptitude to learn
• Knowledge of Continuous Integration

Preferred Experience

• Automation experience (Scripting, Selenium WebDriver, QTP or similar tools)
• F# experience
• Functional programming experience
• Experience with performance testing tools (e.g. JMeter, LoadUI)
• Experience with writing tools (client simulators, test harnesses)


Service Desk Specialist

 

Key Responsibilities:

The Service Desk Specialist will:

• Respond to client staff’s telephone inquiries concerning support, processing or request procedures, systems status and network connectivity, and a variety of hardware and software problems of all installed application hardware and software products supported by IT
• Record inquiries, repair and service requests, resolve or direct requests to appropriate technical area or vendor
• Receive immediate and close support
• Escalate to or consult with senior staff when solution is unclear
• Track status and follow up to ensure client satisfaction
• Provide guidance, assistance, coordination and follow-up on client questions, problems or malfunctions of all systems applications, hardware and software installed or maintained by IT
• Act as the first level of problem determination and resolution attempt, escalating to Application Support or Infrastructure Support Operators as appropriate
• Perform related duties as assigned or requested

Job Qualifications

• 3+ years of working in Help Desk Support
• Certified A+ or MCP preferred
• Network/desktop troubleshooting experience with: re-imaging desktops, Windows XP operating systems, Windows 2000 server operating system
• Ability to work effectively with client and IT staff
• Good analytical and communication skills
• Sound judgment
• Ability to communicate in both 1-on-1 and broadcast communication scenarios

Preferred Experience

• ITIL v3
• Performing on-call duties
• Windows Azure
• Managing work/ticket queues for development resources
• Wiki/Knowledge base contribution
• Message Queuing
• Non-KB troubleshooting
• Windows Server
• Git or other distributed VCS
• Major Incident Management
• RabbitMQ
• SQL
• Powershell
• Monitoring/alert configuration


Lead Developer

 

Key Responsibilities:

The Lead Developer will manage a team that writes world-class, highly scalable, enterprise software. We are looking for bright individuals that are passionate about technology. The Lead Developer is expected to lead from the front and jump in the trenches to work with engineers to get the job done.

The Lead Developer will:

• Pioneer projects from conception to completion
• Develop high level story narratives and participate in detailed task breakdown
• Work independently and lead a team of engineers to complete projects
• Provide technical and social mentoring to developers
• Use TDD to develop software
• Lead peer design and code reviews
• Work with stake holders to define and develop solutions to meet customer needs
• Review and propose solutions to improve quality and efficiency (both technical and process)
• Use OOA and OOD to build robust, extensible solutions
• Manage a team of developers to deliver quality solutions
• Work with the team to enhance the data model on aggressive timelines
• Participate in application architecture, including leading planning discussions and contributing to framework design
• Identify process inefficiencies and take steps to boost efficiency
• Work with other departments to effectively shepherd projects to completion

Job Qualifications

• BS / MS in Computer Science/Engineering or commensurate experience
• 3+ years of leading teams as a lead or hands-on manager
• 1+ years with REST or SOAP services
• 5+ years of experience with the full systems lifecycle covering requirements, design, development, testing and delivery of n-tier architectures
• Experience with NUnit or similar unit testing frameworks
• Experience using Continuous Integration technologies
• Expertise in OOP and Design Patterns
• 2+ years of development using Test Driven Development
• Demonstrable understanding of SOLID principles
• 3+ years of experience using C# and ASP.NET/ASP.NET
• Demonstrable understanding of how to write MVC testable/mockable code
• 3+ years of data and domain modeling

Preferred Experience

• NHibernate / Fluent NHibernate
• Inversion of Control frameworks
• Windows Azure
• Document Databases (Mongo,Raven)
• Asynchronous programming
• Message Queuing
• JQuery
• NodeJS
• Git or other distributed VCS
• KnockoutJS / AngularJS
• RabbitMQ
• Feature Branching
• TeamCity
• Dapper / Micro ORMs
• Continuous Deployment
• GitHub
• NUnit / XUnit
• Twitter Bootstrap
• Powershell
• Moq / RhinoMocks


Software Developer Manager

 

Key Responsibilities:

• Lead a team of developers to deliver quality code
• Deliver projects on time, in scope and in budget
• Ensure the SDLC is followed
• Work to clear roadblocks and escalate critical issues
• Lead estimation and task-breakdown sessions
• Review technical solutions for completeness
• Present project status summaries to the leadership
• Review and propose solutions to improve quality and efficiency (both technical and process)
• Work with developers to vet out solutions to complex problems
• Lead daily standups
• Identify inefficiencies and take steps to boost efficiency
• Enforce software development best practices
• Coach and mentor team members
• Collaborate with business stakeholders to scope and select projects that add measurable business value
• Oversee projects from inception to delivery
• Perform code reviews
• Serve as the primary point of contact for business and technical resources

Job Qualifications

• BS/MS in Computer Science or commensurate experience
• Expertise in Object Oriented Programming
• Proven experience with agile project management methods
• Experience with unit testing and Test Driven Development
• 5+ years of experience with the full systems lifecycle covering requirements, design, development, testing and delivery of n-tier architectures
• Ability to work in a fast-paced, dynamic environment
• Proven track record of delivering on aggressive timelines
• Proficient with PowerPoint, Word and Excel
• Ability to manage multiple concurrent projects
• Demonstrable understanding of how to write testable/mockable code
• 3+ leading software development teams
• Strong written and verbal communication skills
• Autonomous and self-starting

Preferred Experience

• NHibernate / Fluent NHibernate
• Inversion of Control frameworks
• Windows Azure
• Document Databases (Mongo, Raven)
• Asynchronous programming
• Message Queuing
• JQuery
• NodeJS
• Git or other distributed VCS
• KnockoutJS / AngularJS
• RabbitMQ
• Feature Branching
• TeamCity
• Dapper / Micro ORMs
• Continuous Deployment
• GitHub
• NUnit / XUnit
• Twitter Bootstrap
• Powershell
• Moq / RhinoMocks


Senior Technical Project Manager

 

Key Responsibilities:

The Senior Technical Project Manager will manage projects for a team that writes world-class, highly scalable, enterprise software. We are looking for bright individuals that are passionate about technology. The Senior Technical Project Manager is expected to lead from the front and work with engineers to get the job done.

The Senior Technical Project Manager will:

• Pioneer projects from conception to completion
• Deliver projects on time, in scope and in budget
• Assist in estimation of project timelines
• Work to clear roadblocks and escalate critical issues
• Measure and monitor project progress on a daily basis
• Lead status and estimation meetings
• Present project status summaries to the leadership
• Review and propose solutions to improve quality and efficiency (both technical and process)
• Maintain documentation for all projects
• Lead daily standups
• Identify process inefficiencies and take steps to boost efficiency
• Enforce project management best practices
• Coach and mentor team members
• Collaborate with business stakeholders to scope and select projects that add measurable business value
• Oversee all aspects of the SDLC
• Prepare program roadmaps and project release plans for all initiatives
• Serve as the primary point of contact for business and technical resources

Job Qualifications

• Bachelor’s degree or commensurate experience
• 3+ years of leading projects independently
• Proven experience with agile project management methods
• Strong presentation skills
• 5+ years of experience with the full systems lifecycle covering requirements, design, development, testing and delivery of n-tier architectures
• Ability to work in a fast-paced, dynamic environment
• Proven track record of delivering on aggressive timelines
• Proficient with PowerPoint, Word and Excel
• Ability to manage multiple concurrent projects
• Experience managing projects across multiple IT functions
• Ability to collaboratively manage multiple groups
• Proven focus on delivery and communication
• Strong written and verbal communication skills
• Autonomous and self-starting


Senior Developer

 


The Senior Developer will be a part of a team that writes world-class, highly scalable, enterprise software. We are looking for bright individuals that are passionate about technology. The Senior Developer is expected to deliver high quality solutions on aggressive timelines.

Key Responsibilities

•Pioneer projects from conception to completion
•Work independently and with a team of engineers to complete projects
•Use TDD to develop software
•Work with stake holders to define and develop solutions to meet customer needs
•Use OOA and OOD to build robust, extensible solutions
•Work with the team to enhance the data model
•Participate in application architecture, including planning discussions and contributing to framework design
•Develop high level story narratives and participate in detailed task breakdown
•Provide technical and social mentoring to developers
•Lead peer design and code reviews
•Review and propose solutions to improve quality and efficiency
•Work with a team of developers to deliver quality solutions on aggressive timelines

Job Qualifications

•BS / MS in Computer Science/Engineering or commensurate experience
•5+ years of experience with the full systems lifecycle covering requirements, design, development, testing and delivery of n-tier architectures
•2+ years of development using Test Driven Development
•3+ years of experience using C# and ASP.NET/ASP.NET MVC
•3+ years of data and domain modeling
•3+ years of mentoring other developers
•1+ years with REST or SOAP services
•Experience with NUnit or similar unit testing frameworks
•Experience using Continuous Integration technologies
•Expertise in OOP and Design Patterns
•Demonstrable understanding of SOLID principles
•Demonstrable understanding of how to write testable/mockable code

Preferred Experience

•NHibernate / Fluent NHibernate
•Document Databases (Mongo, Raven)
•Git or other distributed VCS
•Feature Branching
•Continuous Deployment
•Twitter Bootstrap
•Inversion of Control frameworks
•Asynchronous programming
•JQuery
•KnockoutJS / AngularJS
•TeamCity
•GitHub
•Powershell
•Windows Azure
•Message Queuing
•NodeJS
•RabbitMQ
•Dapper / Micro ORMs
•NUnit / XUnit
•Moq / RhinoMocks


Software Developer

 


The Software Developer will be a part of a team that writes world-class, highly scalable, enterprise software. We are looking for bright individuals that are passionate about technology. The Software Developer is expected to deliver high quality solutions on aggressive timelines.

Key Responsibilities

•Work on projects from conception to completion
•Work independently and with a team of engineers to complete projects
•Use TDD to develop software
•Work with stake holders to understand problems in order to meet customer needs
•Use OOA and OOD to build robust, extensible solutions
•Work with the team to enhance the data model
•Participate in planning and estimation efforts
•Develop high level story narratives and participate in detailed task breakdown
•Produce testable, mockable code
•Participate in peer design and code reviews
•Review and refactor code to improve quality and efficiency
•Work with a team of developers to deliver quality solutions on aggressive timelines

Job Qualifications

•BS / MS in Computer Science/Engineering or commensurate experience
•3+ years of experience with the full systems lifecycle covering requirements, design, development, testing and delivery of n-tier architectures
•1+ years of development using Test Driven Development
•2+ years of experience using C# and ASP.NET/ASP.NET MVC
•2+ years of data and domain modeling
•Experience working with large systems
•1+ years with REST or SOAP services
•Experience with NUnit or similar unit testing frameworks
•Experience using Continuous Integration technologies
•Experience with OOP and Design Patterns
•Familiarity with SOLID principles
•Demonstrable understanding of how to write testable/mockable code

Preferred Experience

•NHibernate / Fluent NHibernate
•Document Databases (Mongo, Raven)
•Git or other distributed VCS
•Feature Branching
•Continuous Deployment
•Twitter Bootstrap
•Inversion of Control frameworks
•Asynchronous programming
•JQuery
•KnockoutJS / AngularJS
•TeamCity
•GitHub
•Powershell
•Windows Azure
•Message Queuing
•NodeJS
•RabbitMQ
•Dapper / Micro ORMs
•NUnit / XUnit
•Moq / RhinoMocks


Please apply with your resume to jobs@defisolutions.com

Home
About Us
FAQs
News
Events