What are the responsibilities and job description for the Senior Software Engineer position at MHA Systems/ MCI?
Job Details
Job Location: MCI Bismarck - BISMARCK, ND
Position Type: Full Time
Education Level: 4 Year Degree
Salary Range: Undisclosed
Description
GENERAL FUNCTION:
The incumbent is responsible for using computer code to design, identify and develop software and web design and applications integrating into a functioning system for Make Cents, Inc and is supervised by the Chief Information Officer (CIO).
MAJOR RESPONSIBILITIES:
- Develop creative software solutions by studying information needs, conferring with users, studying systems flow, data usage, and work processes; investigating problem areas; and following the software development lifecycle.
- Collaborate with peers, QA, and Management to create and support a quality software platform
- Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
- Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments, and clear code.
- Designs and implements solutions by determining system specifications, standards, and programming.
- Improves operations by conducting systems analysis and recommending changes in policies and procedures.
- Updates job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment, and by participating in educational opportunities, reading professional publications, maintaining personal networks, and participating in professional organizations.
- Protects operations by keeping information confidential.
- Provides information by collecting, analyzing, and summarizing development and service issues.
- Accomplishes engineering and organization mission by completing related results as needed.
- Supports and develops software engineers by providing advice, coaching, and educational opportunities.
- Provide IT Infrastructure support as needed.
- Proficient with common Architectural design patterns.
- Proficient with API Development.
- Very strong experience in SQL to include optimizing database performance, creating complex functions or stored procedures. Has the ability to analyze queries, design complex queries and design database architecture preferably in SQL Server.
- Strong understanding of Azure, serverless applications, Git, C# .NET, SQL Server.
- Experience with PHP, Laravel and/or native mobile application development for iOS and Android.
- Performs other duties as assigned.
Qualifications