On behalf of our client in Vancouver, Ignite Technical Resources is looking for a Senior Full Stack Developer with our client for a permanent opportunity.
Role Description:
The Senior Developer leads the analysis, design, and review of existing or proposed system features and requirements and devises computer programs, systems, and related procedures.
The incumbent plays an important role in all aspects of the planning, implementation, and operation of an enterprise-scale data integration solution for our client that transforms the processes and systems by which data is exchanged between major and minor systems at the institution.
Responsibilities:
Provides technical leadership in the analysis and review of existing or proposed system features and integration, security, scalability and performance requirements with users, business analysts, architects, and team members.
Leads the evaluation and selection process for application packages, and advises on options, risk, cost vs. benefits, and impacts on business processes and goals.
Develops system test plans, oversees testing of new or modified applications and ensures applications meet specifications.
Develops integration plans and ensures for the incorporation of plans into integration testing process.
Ensures documentation of functions and changes to new or modified modules, tests activities/results, error handling and backup/recovery procedures.
Designs, develops and programs specialized custom software, prepares functional specifications, and builds prototypes.
Requirements:
Minimum of eight years of related experience including at least two years of managerial experience, or the equivalent combination of education and experience.
Experience in designing, developing, and implementing medium to large scale software applications and integrations, primarily using Java or Java-based tools to implement SOAP-based web services or RESTful API’s.
Good understanding and experience with front end and backend development methodologies.as well as data modeling, data mapping, data structures, and data integration including the following concepts and technologies: SOA, ETLs, ESBs, MOMs, EAI, enterprise integration patterns, SQL/DDL/DML.
Strong working knowledge of enterprise application and integration patterns include message-oriented integrations that leverage technologies such as ActiveMQ, JMS and STOMP.
Nice-to-have:
Demonstrated knowledge of and experience working with Enterprise Application Development tools (Java, 4GL, business process engines, etc.) implementing Enterprise Application Development Patterns.
Demonstrated knowledge of and experience working with Enterprise Application Integration tools (ETLs, ESBs, etc.) implementing Enterprise Integration Patterns.
General knowledge and/or experience of standard industry methodologies for large COTS implementation programs.
Very good oral and technical written communication skills.
Very good working knowledge of programming/scripting/markup languages such as Java, Groovy, Python, Perl, HTML, XML, JSON, etc.
Strong working knowledge of SOAP/REST concepts and technologies: XSD, XSLT, XPATH, WSDL, SOAP APIs, WS-*, JSON Schema, RAML/Swagger, RESTful APIs, and OAuth2, both using and implementing.
Strong working knowledge of enterprise application and integration patterns include message-oriented integrations that leverage technologies such as ActiveMQ, JMS and STOMP.
Good understanding and experience with front end and backend development methodologies.as well as data modeling, data mapping, data structures, and data integration including the following concepts and technologies: SOA, ETLs, ESBs, MOMs, EAI, enterprise integration patterns, SQL/DDL/DML.
Experience using standard 3GL and 4GL IDEs for development.
Good understanding and practical experience with many of the following: Object Oriented Analysis and Design concepts, design techniques and patterns; UML concepts; ORM frameworks; web application frameworks; software development methodologies and tools (e.g., build management, code repositories, version control, continuous integration, and continuous deployment); test-driven design; behavior-driven design.
Good project management skills including a working knowledge of SDLC methodologies, preferably Agile methodologies (e.g., Lean, XP or Scrum).
Strong analytical and problem-solving skills demonstrated through troubleshooting complex technical problems.
Due to the volume of resumes, only those candidates being considered will be contacted.
Based in Vancouver and proudly Canadian, Ignite Technical Resources has been providing Top Technical Talent to organizations across Canada since 2005.
Ignite. Wired for people.
Follow Ignite on Twitter @ignitetechnical and become a fan on Facebook for up-to-date information about our company including job postings!
About Ignite Technical Resources.:
Founded in 2005 and headquartered in Vancouver BC, Ignite Technical Resources has been the preferred IT Staffing provider for many of Canada’s largest and well-known organizations for over 15 years.By specializing in Information Technology, we ensure that our processes are focused exclusively on providing qualified IT Professionals and our commitment to speed ensures your teams and projects are staffed quickly and efficiently. Our years of experience provide us with one of the most well-developed networks of candidates in the Canadian market. Come see why Ignite Technical is one of Canada’s premier providers of IT Professionals On-Demand.Ignite Technical Resources – Your Source for Top Talent
Job Posting Title Administrative Clerk Job Category Adminstrative & Office Support Language Requirements English / Anglais Posting Start Date 2022-11-04...
Apply For This JobJob Description We are seeking a motivated and analytical individual to join our team as a Remote Digital Data Analyst....
Apply For This JobClick here to apply as an internal applicant. Company : IWK Health Req ID: 158174 Department/Program: Ambulatory Clerical , Women...
Apply For This JobAbout rennie & Our Culture We are real estate at its thoughtful best. For more than 40 years, we have...
Apply For This JobWe are seeking a highly organized and detail-oriented individual to join our team as an Entry-Level Virtual Office Assistant. As...
Apply For This JobThis is your opportunity to start a long-lasting profession with unlimited opportunity. Find the liberty you’ve been trying to find...
Apply For This Job