Job Description
Salary:
A junior software developer collaborates with other developers to design and develop custom software solutions in a wide array of business verticals. Primary responsibilities are to learn project codebases, write and debug code under close supervision from senior developers, and participate in the analysis and composition of requirements. Should have familiarity with JavaScript, C#, or other common programming languages. Additionally, a junior software developer should be comfortable with using React, .NET, and other common frameworks to develop software for various platforms and the web. Work may include UI/UX design, programming, and capturing requirements.
YOUR RESPONSIBILITIES
Create business information solutions by developing and maintaining software applications through the full software development life cycle.
Define project objectives by analyzing user requirements and envisioning system features and functionality.
Integrate applications by assessing system capabilities and establishing connectivity between disparate systems.
Work with clients to elicit requirements and workshop solutions
QUALIFICATIONS
Bachelor's degree in computer science or a closely related field, or equivalent training / experience
Excellent written and verbal communication skills and the ability to communicate ideas clearly and simply to clients
Strong problem solving and analytical skills, with the ability to learn quickly
Detail oriented with strong organizational skills
Software development fundamentals (including object-oriented design, multi-layer design, debugging, etc.)
Flexibility to work on desktop, web or mobile applications
TECHNICAL SKILLS
C#
.NET
JavaScript
React
Node.js
CSS
SPA architecture
GraphQL
Git
T-SQL / MySQL
Microsoft Visual Studio / Visual Studio Code
Familiarity with Amazon Web Services or Microsoft Azure is a plus
Familiarity with ASP.NET is a plus
Microsoft Office SharePoint development experience is a plus
Mobile development experience is a plus