Senior Software Engineer - Regulatory Compliance Group
Computer Services Incorporated
Amarillo, TX

About $100,000 - $140,000 a year

Skills
Software Engineers at CSI’s Regulatory Compliance Group work in a team environment to research, design, code, test, and maintain software solutions. You will work cross-functionally within the Delivery Team to ensure end user requirements are met and CSI’s goal of providing our customers with innovative technology solutions is accomplished.

In this role the Senior Software Engineer will be a technical leader in the continued evolution and expansion of our core applications to highly scalable, distributed, and resilient to four 9’s. You will be responsible for delivery of high-value code that is maintainable, testable, operable, and secure. We are looking for a contributor comfortable at multiple levels - hands on coding, troubleshooting, innovation, and mentoring.

Ideal candidates have a background building and operating SAAS platforms using the Microsoft technology stack with modern services-based architectures.

Responsibilities:
Participate in all phases of our Scrum/Kanban hybrid SDLC - working in concert with our Product, QA, and DevOps teams
Code, test and maintain applications for our customers and internal teams
Stay up-to-date on emerging technologies and how they might be used to meet RCG goals
Bring new ideas to the team, teach best practices, pitch and lead adoption of change
Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, proofs of concept
Contribute to feature delivery from technical design through execution and release within our iterative cycle
Identify root cause, propose solutions, and assist in the resolution of production issues
Be involved in the maintenance and updating of legacy code

Desired Skills and Experience
8+ years as a software developer, 5+ years of experience in a SaaS environment

Core technologies required:
Current .NET technologies with a focus in WCF, Web.API, ASP.net
.NET Core, C#, , Node, Containers, SQL, NoSQL (Couchbase, Mongo, Cassandra, Cosmos), Javascript (Angular, Bootstrap, KO, JQuery)
Comfort with working in an Agile/SCRUM environment
Experience with cloud technologies such as Azure or AWS
Experience developing microservice-based architectures
Experience with Apache Kafka
Microsoft stack - IIS, MSMQ, SQL Server
Knowledge of relational database design and stored procedure development using Microsoft SQL Server 2008 and up
Strong understanding of object-oriented software design
Extensive use of APIs and understanding of HTTP and REST architecture
Strong understanding of design patterns
Proven ability to work in a rapid release production environment
Experience with developing scalable software systems
Experience with Unit Testing frameworks (NUnit, XUnit, MSTest)
TDD or BDD

Nice to have:
Experience with big data
Experience with Orleans framework
MVC, TPL and latest async/await coding standards
Automation
Machine Learning