Senior Software Engineer (Mobile, AL)

  • Job Details

  • Job Status: Closed
  • Posted On: June 10, 2017
  • Job Category: Information Technology
  • Position Type: Full Time
  • Location:
  • Desired Experience: 5+ years
  • Desired Education: Bachelors in Computer Science
  • Compensation:
  • Travel: Negligible
  • Relocation: No

We have a client looking to hire a Software Engineer to help build SaaS cloud based applications for a locally based company in Mobile, AL.

This is a permanent position for a successful company, building applications using .Net MVC, .Net Webapi, ASP .Net Core, Entity Framework, NodeJs, Angular 4, Webpack, and ArangoDB. Your primary responsibility will be to design, develop, deploy, and maintain multiple layers of applications, and to coordinate with the rest of the team working on different layers of the infrastructure. A commitment to collaborative problem solving, sophisticated design, and quality product is essential.

Responsibilities

  • Translate application storyboards and use cases into functional applications
  • Design, build, and maintain efficient, reusable, and reliable code
  • Implement data solutions: SQL (Relational), document, and graph databases as well as key-value and blob stores
  • Ensure the best possible performance, quality, and responsiveness of applications
  • Ensure all application layers are secure and compliant with ALEN regulations
  • Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues
  • Estimate and delegate development tasks as needed utilizing agile methodologies
  • Help maintain code quality, organization, and automatization
  • Develop new user-facing features
  • Build reusable code and libraries for future use
  • Ensure the technical feasibility of UI/UX designs
  • Optimize applications for maximum speed and scalability
  • Assure that all user input is validated before submitting to back-end services
  • Ensure that all applications properly implement ALEN interfaces and best practices

Skills and Qualifications

  • Strong knowledge of .NET web framework, MVC, Webapi, and ASP .Net Core
  • Strong knowledge of asynchronous low level TCP/IP communication, web sockets, and experience working with data protocols
  • Proficient in C# and VB.NET, with a good knowledge of their ecosystems
  • Strong understanding of object-oriented programming
  • Skill for writing reusable libraries
  • Familiar with various design and architectural patterns (emphasis on dependency injection and microservices)
  • Knowledge of concurrency patterns
  • Familiarity with Microsoft SQL Server and ArangoDB or a database with similar document store functionality.
  • Familiarity with Windows Communication Foundation
  • Knack for writing clean, readable, and easily maintainable code
  • Understanding of fundamental design principles for building a scalable application
  • Experience creating database schemas that represent and support business processes
  • Basic understanding of Common Language Runtime (CLR), its limitations, weaknesses, and workarounds
  • Proficient understanding of code versioning tools: Git and TFS in the Visual studio team services environment.
  • Strong understanding of JavaScript, its quirks, and workarounds
  • Strong understanding of web markup, including HTML5, CSS3, and Sass
  • Good understanding of Angular 4, NPM, NodeJs, and all related CLI tools
  • Good understanding of asynchronous request handling
  • Proficient understanding of cross-browser compatibility issues and ways to work around such issues
  • Strong understanding of JavaScript module loaders, such as Require.js and AMD
  • Strong understanding of front-end build tools, such as Webpack, Grunt, Gulp.js
  • Good understanding of browser rendering behavior and performance
  • Strong understanding of Telerik Kendo UI and Google’s Material design implementations

Education

  • A./B.S. in Computer Science is a plus but not required given adequate proof of ability is provided.

Security Requirements

  • Must be a U.S. citizen
  • Must have a valid U.S. state driver’s license
  • Must pass 50 state criminal background check

Plus

  • Familiarity with Azure ecosystem deployment, maintenance, and API
  • Familiarity with IdentityServer 4, OpenID, and OAuth 2.0
  • Familiarity with public safety or federal government entities

The Location:  The position will be located in Mobile, AL.  No relocation allowance is offered.

Compensation:  The position is full time and pays an annual salary commensurate with experience and includes full benefits

If you are qualified and interested, please forward your resume.

Apply Now