Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Full Stack Software Engineer (Partial or Full-time Remote)

BOC Bank

Full Stack Software Engineer (Partial or Full-time Remote)

Amarillo, TX
Full Time
Paid
  • Responsibilities

    Job Description

    We are looking for an experienced, self-driven, application developer to join our team in designing and building a core banking solution from the ground up. This is an exciting opportunity to be part of an up-and-coming internet-based bank looking to leave behind outdated and old-fashioned banking systems and processes. We do not accept “well, that’s how it has always been done”. You will work with a small team of software engineers and other IT professionals as part of the permanent cloud software support team augmented by contracted staff that will assist during the build project. This position will play a key role in developing the cloud architecture and systems. You will be working in the Microsoft technology stack, so experience with .NET and Azure is highly preferred (equivalent AWS experience will be considered). The ideal candidate will have experience in modern scalable web application architectures and working within an Agile project framework. Preference will be given to individuals with banking experience and to candidates who would be available to work in our office part-time (though full-time remote will be considered). Our ideal candidate is a self-starter with the ability to organize own work, initiate best practice, meet deadlines, evaluate and use cutting-edge tools, collaborate with on-site and remote team members, and most importantly, be an awesome human.

    RELEVANT EXPERIENCE

    • Experience in banking or financial services industry a plus
    • Strong Microsoft development experience using C#, .NET, and SQL Server / Azure SQL
    • Familiarity with TFS / Azure DevOps for code management, build and deploy processes
    • Prior experience working within an Agile team structure

    REQUIRED SKILLS:

    • 5+ years of full stack development experience
    • Familiarity with Microsoft Azure Platform-as-a-Service
    • Experience with SQL, RESTful/SOAP/OData APIs, HTML, JSON, XML, JavaScript, and CSS
    • Performance tuning and efficient scaling at all system layers
    • Knowledge of SDLC and Agile Framework
    • Knowledge of cloud security, privacy standards and best practices
    • Ability to work independently and within a team environment
    • Effective decision making and problem-solving skills with close attention to detail
    • Ability to develop, prioritize and accomplish goals with a sense of urgency
    • Ability to multi-task and remain flexible during organizational and/or business changes

    DESIRED SKILLS

    • React.js, React Native, C#
    • Azure SQL Server
    • Azure Functions
    • Azure API Management
    • Familiarity with microservice and scalable web and mobile application architectures
    • Experience with Azure Cognitive Services
    • Experience with Continuous Integration / Continuous Deployment using Azure Pipelines
    • Experience doing test-driven development
    • Experience working within distributed project teams
    • Basic project management and business analysis
    • Ability to inspire and lead other software engineers

    WHAT YOU WILL DO IN THIS ROLE

    • Contribute to designing, building, and deploying a state-of-the-art core banking web and mobile application for use by customers and internal bank staff
    • This role will focus on the back-end functionality of the system designing and developing APIs using a microservice architecture deploying C# code into Azure Functions exposed using Azure API Management. While focus may be on back-end, this role will also be involved working directly with React.js and React Native development either in collaboration with other developers as part of a team, or directly developing yourself.
    • This role will also have the opportunity to develop machine learning models and AI. An expert consultant will be directly designing and implementing models, but has been tasked with building knowledge within the internal team.
    • Maintain and continually improve banking system at completion of project

     

    Company Description

    BOC Bank is a small community bank with a strong online presence (customers all over the U.S.). We are looking to grow the bank though cutting-edge technology and unparalleled customer service. The technology allows us to automate back-end functions, reducing overhead, which allows us to be a low-cost provider focusing employees on providing customers a superior personalized experience over other banks.