Description
Located in Plano area (Hybrid role - both Remote and In-Person)
The Software Engineer IV is responsible for solving business problems through technological innovations, by writing, designing and developing new software solutions to enhance existing software and applications. This role is responsible for evaluating current software and applications and identifying opportunities for improvement that will increase efficiency, efficacy, and overall company goals. This role works collaboratively with other Engineers, Analysts, Leadership, and end users. The Software Engineer IV acts as a team lead and advisor to lower-level Software Engineers.
Essential Responsibilities:
Collaboratively works with other engineers, QA, Business Analysts, leadership, and end users
Participates in research, design, and development of new software and systems
Solves interesting business problems through technology and software
Tests new software and systems to ensure that logic and syntax are correct and meets business needs
Develops unit tests for new code
Troubleshoots and support production systems
Understands business requirements and provides designs and software to meet business expectations
Participates in design and code reviews
Participates in project planning and consistently meets projected timelines
Responsible for architectural analysis
Responsible for SDLC process implementation, application quality assurance, as well as advanced coding and coding review
Qualifications
Required Qualifications & Skills:
Bachelor's degree in Computer Science, Information Technology, or a similar field; a combination of experience and training may be considered in lieu of degree
A minimum of ten (10) years of experience as a Software Developer
Expert .Net (C#) skills
Expert knowledge of RESTful APIs
Expert skills with PostgreSQL and/or SQL Server
Experience working with containerized applications
Agile Methodology (Scrum)
Ability to independently analyze and identify comprehensive solutions to software problems
Highly motivated, self-starter who willingly participates in all phases of the software development life cycle
Ability to understand new business concepts quickly
Team oriented with excellent communication skills
Familiarity with common design patterns (Command, strategy, singleton, factory, etc.)
Expert knowledge of SOLID coding principles of Object-Oriented Design
Demonstrated expert level of programming skills and independent analysis and identification of comprehensive solutions
Highly motivated, self-starter who willingly participates in all phases of the software development life cycle
Preferred Qualifications & Skills:
Oracle experience
Familiarity with Kubernetes
Experience with any of the following a plus: Android, iOS, React.js, Ruby on Rails
Expert knowledge in designing physical and logical databases using industry standard modeling tools
Experience using Azure native services
Primary Location: USA-MI-Detroit
Job Number: PRO0000150273
RGIS is pleased to be an equal employment employer: Women/Minorities/Veterans/Individuals with Disabilities