- Time Management
Novaspect, Inc., an Emerson Impact Partner, the global leader of process systems and solutions, is currently offering an opportunity for a Programmer Analyst to join our fast paced, customer orientated team. The successful candidate will analyze, design, develop, and implement systems that capture, store, integrate, and distribute data captured from the sales and services of our products. Position will analyze user specifications and requirements as well as estimate, code, test, debug, and document programs on large-scale, complex projects. This position is also expected to actively participate in the exchange of ideas and learning that enable the company to keep pace with changing technology.
Essential Duties and Responsibilities:
Design, develop, maintain and support all Enterprise software applications, including ERP business systems, mobile apps, intranet, and extranet
Perform upgrades to make programs and systems more secure and efficient, including but not limited to software applications, websites, data communication processes, and user interfaces
Perform system support, maintenance and enhancement activities. These may include, but not limited to incident resolution, password changes, patching, schedule job execution, enhancement design, development, testing, and documentation
Work with Help Desk to triage and investigate tickets and share knowledge
Take ownership of software projects, including collecting feedback and requirements, collaborating with stakeholders, producing technical designs, and iterating on the resulting software with users over time
Communicates with end-users, team members, and management on status of projects on a regular basis
Plan time effectively to ensure that deadlines are met while building in time for unscheduled, ad-hoc client requests
Work efficiently in a highly fluid and demanding client services team
Retrieve and deliver required data from all system databases to satisfy repeat and one-off user report and dashboard requests, providing essential information to assist in making business decisions
Performs other duties as assigned
Education and/or Experience:
Bachelor’s degree in computer science or a related field
2+ years software development experience
Experience developing mobile apps
Experience with web standards like CSS, REST, APIs, HTTPS, TLS, etc.
Experience with cloud platforms like Azure
Experience with Node.js, NPM
Experience with Git version control, GitHub, Bitbucket
Experience with database SQL and coding written for MS SQL Server, Oracle preferred
Experience with reporting software including Crystal Reports and MS SQL Server reporting services preferred
Experience with Salesforce or IFS is a plus
Solid understanding of object-oriented programming (OOP), model-view-view model (MVVM) software architectural pattern
Proven ability to understand organization needs and translate them into software processes
Experience being involved with the entire software development life cycle
Demonstrated skill to build understandable, flexible, and testable code.
Excellent verbal and written communication skills to communicate complex information clearly and concisely
Analytical and organized. Exceptional time management skills.
Ability to prioritize while working on multiple projects and to adapt to changing requirements
Collaborative team player who is detail oriented & focused on solution quality and execution
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or protected veteran status.