Position: Full Stack Developer
OVERVIEW
The full-stack developer will be responsible for supporting all aspects of software development – including client-side UI/UX, server-side programming, database modification, code management and deployment, and bug maintenance – on all of our software products.
Responsibilities
-
Develop all tiers of software applications based on use cases
-
Manage tasks, development priorities, delivery deadlines, and communication with tech lead
-
Work with Product Manager to understand use cases and turn concepts into development plans
-
Test and debug code
-
Manage development tasks using Jira, Bitbucket, and Git
Requirements
-
BS degree or higher in Engineering, Computer Science, or a related field
-
Minimum 2 years of application development experience
-
Ability to manage, prioritize, and multi-task on multiple projects
-
Understanding of Agile software development methodology
-
Experience writing advanced JavaScript using libraries and frameworks such as jQuery, Angular, and React
-
Experience with server-side programming languages such as Node.js, Java, ColdFusion, PHP, and .NET
-
Strong understanding of HTML5 and CSS3
-
Experience with RESTful web services or WebSockets a plus
-
Working knowledge of relational databases including MS SQL Server
-
Experience using/developing graphic components using programs such as Photoshop and Illustrator
-
Experience with IIS and Windows Server technologies
-
Experience with development tools such as Jira, Git, and Bitbucket
-
Must be detailed and deadline oriented with excellent communication skills
-
Knowledge of popular CPM systems such as PowerBI, SAP, Tableau, Cognos, or Business Objects a plus
-
Experience with performance management methodologies such as Balanced Scorecard, OKR, and/or others a plus