About the company
Nirvana Canada is a leading Information Technology company based in Vancouver, BC. We go above and beyond to help our clients dominate their respective industries with our wide range of unbeatable quality services, including responsive web design and development, customized software solutions from small startups to large established enterprises, digital marketing & search engine optimization, mobile & block-chain solutions, graphic designing and marketing services at cost-effective rates. We provide a fine blend of exceptional service & craftsmanship and design comprehensive solutions to meet client objectives and exceed expectations. We value our clients and strive to achieve client satisfaction by delivering solid results. With almost 15 years in the industry, we have completed thousands of successful projects for our clients. Nirvana closely monitors changing market trends and invests in advanced technology and skilled professionals to give our best. We create innovative and custom business solutions for our clients, ultimately leading to considerable competitive advantage. Our passion is to increase profits for our client's business by adopting our strategic techniques and knowledge.
Job Description
Nirvana Canada is looking for a Software Architect who will be responsible for working on projects related to providing customized software solutions to our clients. Duties will include but are not limited to developing and directing software system validation and testing methods, as well as directing our software programming initiatives.
Responsibilities:
• Collaborate with other teams to determine functional and non-functional requirements for new software or applications
• Use tools and methodologies to create representations for functions and user interface of desired product
• Develop high-level product specifications with attention to system integration and feasibility
• Define all aspects of development from appropriate technology and workflow to coding standards
• Communicate successfully all concepts and guidelines to development team
• Oversee progress of development team to ensure consistency with initial design
• Provide technical guidance and coaching to developers and engineers
• Ensure that the software meets requirements of quality, security, modifiability, extensibility etc
• Approve final product before launch.
• Investigating and using new technologies where relevant
• Providing written knowledge transfer material
Skills and Qualifications
• Bachelor's degree in computer engineering, computer science or a related field is required
• Experience in software development and coding in various languages (C#, .NET, Java).
• Excellent knowledge of UML and other modelling methods
• Familiarity with HTML/CSS, JavaScript and Ul/UX design
• Proficiency in troubleshooting software issues and debugging a large codebase
• Understanding of software quality assurance principles
• Passion for problem solving and providing workable solutions
• Knowledge of algorithms and data structures
• Strong analytical and reasoning skills with an ability to visualize processes and outcomes
• Outstanding all-round communication skills and ability to work collaboratively
Work Conditions and Physical Capabilities
? Work under pressure, Fast-paced environment, Attention to detail, and Tight deadlines
Work Location Information
? Willing to relocate
Personal Suitability
? Initiative, Organized, Effective interpersonal skills, Excellent written communication, Client focus, Team player, Excellent oral communication
Benefits: Extended Health Plan, Paid Vacation
How to Apply: Email resume to nirvanawebservices@gmail.com
NO PHONE CALLS AND WALK IN PLEASE
|