Software Engineer III

Company Info
SSI Group
Mobile, AL, United States

Phone: 682-230-1354
Web Site:

Company Profile
col-narrow   

Title:

Software Engineer III

Location:

Mobile, AL 

Salary:

90,000-120,000

Job ID:

73638
col-wide   

Job Description:

SSI is a stable long term employer who has a great remote work environment with flexible scheduling. Are corporate HQ is located in Mobile, AL, with Regional offices in Dallas and Nashville, but we have employees all over the United States. We support varied career opportunities for our employees with challenging work. We are currently looking for fill positions for the Software Engineer III role.
 
We will offer:
  • Full time job status
  • Competitive salary
  • Full Medical/Dental/Vision
  • 401K with great max options for the future
  • Generous vacation and sick time benefits that can be rolled over and/or paid at end of year
  • School Reimbursement for higher education
  • Full remote work with flexible schedules! Work anywhere in the United States.
  • Salary ranges from $90K-$120K depending on experience
The Software Engineer III is participating in the complete product development lifecycle, including product design, architecture, system integration, usability, and product delivery. You will work with other Software Engineers to deliver high quality and scalable Enterprise level SaaS software solutions within a highly collaborative fast-paced development environment. You will work with Management and Product Owners to ensure product directives are met during all phases of the development life cycle.
 
Essential Functions
  • Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
  • Researches emerging technologies to evolve enterprise IT architectures and standards.
  • Implements proof of concepts to help make technology choices
  • Analyzes requirements and develops application design to include technical risks and mitigation strategies.
  • Participates in the analysis, design, testing, and delivery of new features and software applications.
  • Writes and maintains technical architectural and design documents, with recommendations to resolve and document issues that arise in the architecture and recommending improvements to the architecture
  • Mentors other engineers to grow to similar levels of expertise and effectiveness
  • Monitors and reviews systems so that they are designed and developed in compliance with corporate security, privacy, accessibility, legal, and other governance and Federal policies
  • Analyzes performance considerations of solutions and identify limits and risks, and tune performance of applications as required.
  • Performs code reviews of software enhancements developed by other team members.
  • Contributes to the development and execution of corporate software and systems strategies.
  • Engineers and oversees release processes to ensure that systems in production are correctly deployed.
  • Modifies & test existing code and documents software application changes.
  • Ensures that systems developed correctly considering issues of scalability and fault-tolerance.
  • Implements systems and processes to assure application quality.
  • Assists with production issue resolution by researching and debugging customer issues when escalated to product engineering.
  • Develops unit tests where appropriate for automated testing processes.
  • Designs and creates hooks in applications to collect performance data
  • Designs and creates patterns for error handling and error logging
  • Designs and creates application performance dashboards for monitoring application health and response time
  • Monitors application performance to ensure applications are running efficiently and without error
  • Monitors server and database performance tools
  • Identifies poor performing SQL queries and optimizes them
 
 
Skills, Knowledge, and Abilities
  • RDBMS:
  • SQL Server 2012, 2014, 2016, SQL Server Management Studio, SQL Stored Procedures with TSQL
  • Data Warehousing
  • Data Structures
  • JSON, XML, XSL, XSLT, XPath, XPointer
  • Operating Systems:
  • Microsoft Windows Server and Desktop Operating Systems
  • Development Tools:
  • Microsoft Visual Studio 2015 or higher
  • Application Design:
  • OOA/OOD, Design Patterns, MS Visio
  • Application Servers:
  • IIS 7 or higher, OWIN Hosting
  • Version Control:
  • Microsoft Team Foundation Server or other version control tools.
  • Unit Testing and Code Analysis:
  • Familiar with Black-box & White-box testing concepts.
  • Microsoft Technologies:
  • Microsoft Visual Studio, Microsoft Team Foundation Server, Microsoft Office, SQL Server Reporting Services, Microsoft Release Management
  • Programming Languages and Frameworks:
  • C# ASP.NET with MVC, Web Forms, and WebAPI.
  • Web Services with WCF, SOAP, and RESTful.
  • Entity Framework and ADO.
  • Programming Tools:
  • Telerik & Kendo UI Tools, NodeJS, AngularJS, and bootstrap
  • Scripting Languages:
  • HTML, JavaScript, JQuery, and TypeScript.
  • Experience in software architecture, design, development of enterprise scale solutions utilizing the Microsoft program stack
  • Ability to rapidly learn new technologies and practices, foster a culture of technology innovation.
  • Able to collaborate effectively with peers, manage conflict and facilitate architectural decisions
  • Must be able to make independent judgement decisions with little supervision.
  • Must be detail oriented and have excellent problem solving skills
  • Ability to function as a part of a team
  • Must be able to interact cordially and productively with co-workers in a team environment.
  • Must be willing to share knowledge and experience with other team members
  • Must be able to mentor other team members in a positive manner
  • Ability to handle multiple tasks effectively.
  • Ability to work under pressure and to prioritize.
  • Must possess excellent organizational skills.
 
Experience and Education Requirements
  • Minimum: 4 Year / Bachelor’s Degree in Computer Science or relevant industry experience.
  • Preferred: Graduate Degree/ Master’s degree in Computer Science or relevant industry experience.
  • Revenue cycle experience is greatly sought after and would be a bonus.