Description:
GENERAL JOB DUTIES:
The Junior Software Developer will assist with the development of our current projects. The duties will primarily revolve around building software by writing code, as well as modifying software to fix errors, improve performance or upgrade interfaces. This role will be involved in direct system testing and validation procedures, and work with end users or departments on technical issues including software system design and maintenance.
ESSENTIAL JOB FUNCTIONS:
The fundamental duties of this job include the following:
-
Clearly and regularly communicate with end users and colleagues.
-
Design and update software database. This includes, but is not limited to: Software Applications, Web Sites, Data Communication Processes and User Interfaces.
-
Properly analyze the needs of users to create, test and develop software.
-
Test, maintain and recommend software improvements to ensure strong functionality and optimization.
-
Facilitate root cause analysis of system issues.
-
Work with experienced team members to conduct root cause analysis of issues, review new and existing code and/or perform unit testing.
-
Identify ideas to improve system performance and impact availability.
-
Development of technical specifications and plans.
-
Analyze user requirements and convert requirements to design documents.
-
Make good technical decisions that provide solutions to business challenges.
-
Provide comprehensive support to end users; achieve resolution to outstanding problems or issues.
-
Compile timely, comprehensive and accurate documentation and or reports as requested.
-
Constantly updating knowledge of technological developments in the industry.
-
Communicate effectively and professionally in all forms of communication with internal customers.
-
Strong problem solving and decision-making skills while using good judgment.
-
Multi-task and change from one task to another without loss of efficiency or composure.
Requirements:
TECHNICAL SKILLS/LICENSES REQUIRED:
The technical skills and licenses required in this position includes:
Required:
-
Strong foundation in C# programming language and familiarity with Blazor framework for building interactive web UIs.
-
Proficiency in front-end web development technologies: JavaScript, HTML, and CSS.
-
Database management and SQL proficiency, particularly with Microsoft SQL Server.
-
Understanding of version control systems, such as Git, and familiarity with testing and CI/CD (Continuous Integration/Continuous Deployment) pipelines.
Plus:
-
Experience working with cloud providers, such as Google Cloud Platform (GCP).
-
Familiarity with Internet Information Services (IIS) for hosting web servers.
-
Experience with both Linux and Windows server administration.
WORK ENVIRONMENT:
-
Extended periods of time sitting at desk.
-
Using computers, printers, phones, servers and other IT equipment.
-
May have to work evenings or weekends.
-
May have to be on call in order to ensure the computer programs are operating properly at all times.
These examples are not meant to be all-inclusive and management reserves the right to change, add or delete tasks within this job description in order to meet the needs of the operation or department.
Employees are expected to maintain a clean and orderly workspace, assist co-workers whenever possible and work overtime as determined by management. All Morrow employees are required to comply with Company work and safety rules and maintain safe work behavior at all times.
As an EEO/Affirmative Action Employer all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status.