Description
We are looking for a seasoned and highly technical full stack software engineers to develop and maintain state of the art software for the medical/pharmacy industry. Key strengths required are excellent analytical skills and superior development skills especially proficient in .NET/Web Development/Web Services and SQL Server implementations.
Complete Description:
Responsible for gathering specifications, conducting research, software development, testing and providing user support in accordance with company policies, procedures, and business operations.
Provides support of project, daily and ad-hoc requests regarding various applicable and business systems. Troubleshoots problems and questions from end user. Ensures all system issues are logged, prioritized and tracked through the resolution stage while escalating critical issues to management.
Performs analysis of workflows, data, system details, and other technical or business issues associated with the application. Analyzes new functionality in releases to recommend how it should be used to prioritize and implement requested changes to the system.
Interfaces with key IT, business, support and operations staff to assist in the development of efficient technical and business solutions. Analyzes business operations as they relate to build decisions.
Participates in testing system enhancements (i.e. new modules, upgrades, product installs), and performs rigorous testing of new codes, templates, scripts, etc., to deliver high-quality end-user solutions.
Performs other job-related duties as required.
Solves complex problems and develops solutions to tasks or projects which may be unique, using judgment and initiative.
Ability to work independently as well be able to lead a team of at least developers.
What we are looking for:
Character
Excellent verbal and written communication skills
Energetic & focused on building great software
Facts driven; disciplined, thorough, and detail oriented in the way you write code— always thinking about the end user
Unafraid of big challenges and brave in the way you pursue technical problems or projects
Smart, gets things done
Accessible to teammates & generally a nice person
Technical/Business Experience
Experience managing or leading at least one engineering team
Experience in at least two of four disciplines supporting application development/integration: business analysis, applications/systems engineering, data/information architecture and technical architectures.
Bachelor’s degree in Computer Science required. Masters is preferred
+ Years of experience as a full stack engineer;
Hands on experience in ASP, .NET, Web services, MVC, Web API, HL , XML, XSL, XSLT & SOAP, C#, JAVA, Java Script, HTML , AngularJS, JavaScript and SQL Server
Needs strong understanding of quality systems, continuous integration, unit and integration testing
Develop and deploy Web Applications, Windows Forms Applications, Web Services and EDI interfaces.
Strong understanding of design patterns
Strong understanding of Service-Oriented Architecture
Hands-on experience with relational database design and implementation.
MCTS, MCSD or MCAD certification is preferred
Team Foundation Server management knowledge is a plus.
A good Understanding of Microsoft Azure or Amazon Web Services is preferred
Background in a MVC-based implementation of a web platform is preferred
Good research capabilities
Knowledge of Software Development Lifecycle (SDLC). Experience with Agile development environment is preferred.
Knowledge of Microsoft Project and/or Visio is preferred.