The Role
Designs, architects, develops, integrates, documents, and tests complex enterprise software solutions. The role leads solution design walkthroughs, architecture checkpoints, coding, integration, debugging, optimization, and unit and integration testing. It provides technical leadership to analysts, developers, testers, consultants, and project teams; coordinates incident resolution; supports stakeholder consultation; and ensures delivery of major IT projects. Responsibilities also include developing technical and user documentation, test cases, recommendations, and knowledge-transfer materials while following security, privacy, quality, architecture, and ITIL standards.
Summary Generated by Built In
Responsibilities:
- Requirements
analysis, in collaboration with the business analysts
- Solutions
design and architecture artifacts - conceptual, logical and physical
- Architecture
checkpoints activities and support
- Solutions
design walkthrough
- Complete
documentation - technical and user guides
- System
/ solution components coding and integration
- System
unit and integration testing
- Test
cases development for unit and integration testing
- Collaboration
with system testers to develop test cases for system functional,
performance and vulnerability testing
- Knowledge
transfer checklist and walkthrough for the technical project team members
Requirements
Experience and Skill Set Requirements:
Must Haves:
- Thorough knowledge of large-scale complex systems analysis
techniques and methodologies, design and development, programming concepts and
languages, internet/intranet and emerging technologies.
- Demonstrated advanced knowledge and experience of
full-stack multi-tier solutions / system components analysis, design, coding
and systems integration, using multiple technologies - REST API, SOAP/WSDL web
services, JSON/XML messaging and User Interface (e.g. Web components, UI
libraries/frameworks), as well as integration with third party solutions /
services.
- Able to identify and coordinate the resolution of technical
problems and incidents, conduct research, assess client requirements, lead
design projects, and develop recommendations.
Skill Set Requirements:
Technical Skills and Experience:
- 10+ years demonstrated knowledge and experience of IT
systems development in multi-platform environments (web, desktop, mobile,
mainframe, micro/mini systems, etc.) and multi-tiered open-standard
technologies such as JSP/Servlet, JEE, EJB, JNDI, JDBC, JMS, XML, JSON, REST
and SOAP-based Web Services, Strut Framework, Tomcat, Apache, Oracle Designer,
WebSphere, WebLogic, SUN Solaris, Windows 2008/2012, .NET, VPN, PKI, LDAP,
Oracle RDBMS PL/SQL, development and deployment tools (e.g. source codes and application
packages management).
- Thorough knowledge of large-scale complex systems analysis
techniques and methodologies, design and development, programming concepts and
languages, internet/intranet and emerging technologies.
Systems Components, Development and Integration:
- Demonstrated advanced knowledge and experience of full-stack
multi-tier solutions / system components analysis, design, coding and systems
integration, using multiple technologies - REST API, SOAP/WSDL web services,
JSON/XML messaging and User Interface (e.g. Web components, UI
libraries/frameworks), as well as integration with third party solutions /
services.
- Experience with using design and development tools (e.g. MS
Visio, Power Designer, Eclipse, JetBrains IntelliJ, Atom/Visual Code etc.) for
solution artefacts design and development.
Technical Project Leadership:
- Experience leading a development team to deliver an
end-to-end enterprise-level IT solutions.
- Ability and experience to conduct solution design and code
walkthrough.
- Provide technical leadership for system analysts, developers
and testers.
- Knowledge of project management methodologies, analytical
tools and processes, work estimation, and ITIL best practices
- Ability and experience to lead major complex IT projects,
direct teams of technical staff and external consultants, and ensure project
deliverables are delivered within specified parameters.
Analytical and Problem Solving Skills:
- Able to identify and coordinate the resolution of technical
problems and incidents, conduct research, assess client requirements, lead
design projects, and develop recommendations.
- Experience with systems debugging, refactoring and
optimization
- Develop technical design features and alternatives to ensure
effective operation of hardware and software platforms and IT security and
quality control systems
Communication, Consultation, and Interpersonal Skills:
- Effective communication skills to prepare reports,
documentation and explain technical solutions to IT and non-technical
stakeholders.
- Work cooperatively with project staff and external
stakeholders to discuss application development methods.
- You can collaborate, monitor, and manage service delivery
partners, and participate in various IT group discussions/committees
- Ability to work on multiple assignments concurrently
- Strong Interpersonal and negotiation skills.
- Strong consulting skills to engage with all stakeholders.
- A demonstrated team player with a proven track record for
meeting deadlines
Public Sector Experience:
- Ability to acquire knowledge of the government`s strategies,
directives, policies/ procedures/guidelines.
- Understanding of IT standards and guidelines related to
architecture artefacts creation and checkpoints, as well security and privacy
Skills Required
- 10+ years of demonstrated experience in IT systems development across multi-platform and multi-tier enterprise environments
- Advanced full-stack experience analyzing, designing, coding, and integrating multi-tier solutions
- Experience with REST APIs, SOAP/WSDL web services, JSON/XML messaging, user interfaces, and third-party integrations
- Thorough knowledge of large-scale systems analysis, design and development methodologies, programming concepts, languages, internet/intranet, and emerging technologies
- Experience using design and development tools such as MS Visio, Power Designer, Eclipse, IntelliJ, Atom, or Visual Studio Code
- Experience leading development teams delivering end-to-end enterprise-level IT solutions
- Ability to conduct solution design and code walkthroughs and provide technical leadership to analysts, developers, and testers
- Knowledge of project management methodologies, analytical tools, work estimation, and ITIL best practices
- Experience leading complex IT projects and directing technical staff and external consultants
- Experience with systems debugging, refactoring, and optimization
- Ability to develop technical design alternatives supporting effective hardware, software, security, and quality-control operations
- Effective communication, documentation, consultation, negotiation, interpersonal, collaboration, and stakeholder-management skills
- Ability to work on multiple assignments concurrently and meet deadlines
- Ability to acquire knowledge of government strategies, directives, policies, procedures, and guidelines
- Understanding of IT architecture standards, security, and privacy guidelines
Am I A Good Fit?
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.
Success! Refresh the page to see how your skills align with this role.
The Company
What We Do
Maarut Inc. is a Canadian company specializing in IT services, technology staffing, and software development, dedicated to assisting businesses with digital transformation and solving business challenges through technology.









