SOFTWARE DEVELOPER III - FULL STACK in Irving, TX at Cottonwood Financial

Date Posted: 7/11/2018

Job Snapshot

Job Description

The Software Developer III (a.k.a. Solutions Developer III) reports to our Solutions Development Manager and is responsible for developing first class digital solutions as a full stack developer. Leveraging the right tool for the job, on both individual and team projects, this position works closely with Marketing on creating customer facing Cottonwood Financial digital assets. The position is responsible for extending, enhancing and re-designing digital assets; including the public website(s), internal web-applications, Point of Sale, mobile app and contact center applications.  In addition, the Software Developer III supports the software development life cycle from requirements gathering, technical design, change management, unit testing, user acceptance testing and regression testing through production release. This position is based at our Administrative Office (HQ) in Irving (Las Colinas), Texas.
KEY RESPONSIBILITIES


  • Build web and mobile experiences

  • Transform UX wireframes and compositions into logical optimized front-end code based on strong best practices

  • Use front-end and back-end technologies to create a full digital delivery

  • Implement and maintain a strong security framework utilizing best practices

  • Develop processes, frameworks, and applications for modern front-end web/mobile

  • Write modern microservice based APIs fronted with an API Gateway with strong focus on security using methods such as Certificates/OAuth2/JWT

  • Implement unit testing, integration testing, and UI automation

  • Understand and implement cloud native technologies and docker/containers

  • Evangelize and promote continuous integration, development, and delivery 

  • Maintain existing internal and external web applications

  • Support the Solutions Development Manager throughout the software development lifecycle

  • Track software test results and reports status to management

  • Communicate technical solutions to non-technical end-users

  • Manage tasks and projects related to software application development 

  • Work with other departments to coordinate the implementation of new software

  • Utilize skills to troubleshoot and solve problems creatively  

  • Perform regression and user acceptance testing and provide related reporting

  • Develop and maintain documentation of systems, policies, and procedures


COMPENSATION


  • Annual salary of $93,400


BENEFITS 


  • Medical, dental and vision

  • Voluntary life/ AD&D

  • Short-term & long-term disability

  • 401K with company match

  • Paid vacation, holidays and sick time

  • Paid maternity, paternity, extended medical leave and jury duty

  • Corporate discount program on personal cell phone accounts with select providers

  • Business casual work environment

Job Requirements

  • Bachelor’s degree in computer science, a related field, or commensurate experience

  • 5+ years of related work experience

  • Expert knowledge in HTML, CSS, JavaScript ES2015+ and major browser differences/fundamentals

  • Experience utilizing technologies such as Angular, React, Vue, jQuery, Typescript, SCSS, PostCSS, Gulp, Grunt, Webpack, Parcel, Bootstrap, Knockout Flexbox/CSSGrid, Mocha or Cucumber

  • Expert understanding of server technologies such as C# .NET, Node, SQL Server, TSQL, Mongo, Postgres, REST, Swagger, or GraphQL

  • Experience with tools such as Octopus, VSTS, CircleCI, Chef, Puppet, or Vagrant

  • Experience in back-end methodologies with microservice based architecture

  • Experience in front-end development CSS/JavaScript frameworks 

  • Propensity to learn and invest time to further advance technological skillsets

  • Strong communication skills

  • Must be able to understand and explain procedures in writing or verbally

  • Ability to work with minimal supervision

  • Ability to work in a team environment

  • Ability to communicate with all levels within the organization  

  • Local (Dallas/Fort Worth area) candidates only – no relocation

  • Must be currently authorized to work in the United States without sponsorship and not require sponsorship in the future


PREFERRED QUALIFICATIONS


  • Maintains creative portfolio

  • JavaScript ES2015+/Typescript

  • C# .Net Certification

  • Cloud Native in Azure/AWS/GCP

  • Salesforce integration and APEX/Lightning knowledge

  • Experience with SPA in React/Vue/Angular

  • VS Code/Atom/Visual Studio 2013/2015/2017

  • Version control system GIT/TFS


ABOUT COTTONWOOD


Founded in 1996, Cottonwood Financial is one of the largest privately held retail consumer finance companies in the United States.  We have zero debt, have been profitable every year since inception, and our growth is funded entirely through internally generated capital.  Headquartered in Irving (Las Colinas), Texas, we have company-owned locations, under our Cash Store brand, across the country.  Through this national brick-and-mortar footprint, we provide best-in-class customer service and offer an innovative mix of financial products and services to our customers.



We have been named multiple times to the Inc. 5000 list of America’s fastest-growing private companies, as well as to the Dallas 100 list of the fastest-growing private companies in North Texas.