If you were building a factory to grow with your business, you would need a host of skills: engineers, architects, electricians, plumbers, lighting specialists, foundation specialists, carpenters, metal workers and more. You would never hire a single general contractor or carpenter and imagine they could do it all.
Similarly, developing an enterprise technology platform that will grow with your business requires many different skills and team members who each contribute perfectly to their role towards the completion of the ultimate vision.
At Altus Nova, we will work with you to configure a team that minimizes your spend - not your skills. Depending on the size and needs of your project, we will recommend a "core" team at a very competitive price point. Beyond the core team, we bring in specialists as necessary to make sure every aspect of your solution has "fortune 500" robustness and quality.
Click on the corresponding icon to learn more about each team and member role and the specific skills they bring to the team
FTE Resources
Services
Technical Project Coordinator / Solutions Architect - Quarter Time
Our technical project managers are experienced as Solutions Architects and are experts in the practice of defining and describing an architecture of a system delivered in context of a specific solution and as such it may encompass description of an entire system or only its specific parts.
Product Management
Functional PM / Business Analyst - Half Time
A functional project manager is in charge on the project team and responsible for executing the project within budget and time. Our functional PMs have primary responsibility for defining and managing the business requirements. Consequently, functional PMs also serve in the role of a business analyst (BA) to analyze the client's business requirements (current or future), document business processes or systems, and coordinate with technical teams to execute and deliver the product.
UI/UX Designer - Half Time
UX Design refers to the term User Experience Design, while UI Design stands for User Interface Design. Both elements are crucial to a product and work closely together. But despite their professional relationship, the roles themselves are quite different, referring to very different parts of the process and the design discipline. Where UX Design is a more analytical and technical field, UI Design is closer to what we refer to as graphic design, though the responsibilities are somewhat more complex. Ultimately, both skills are critical to delivering a highly engaging and easy to use application to end users.
Mini Team
Quality Assurance Engineer - Half Time
Software quality assurance engineers are sometimes confused with software testers. Software testers test parts of the software at different stages of development, whereas a software quality assurance engineer oversees the entire development process, which includes software testing, from start to finish. A good product team will involve Quality Assurance Engineers from the start of the project, because their involvement helps minimize unforeseen situations and unplanned test cases.
Key Technical Skills
Full Stack Developer - Full Time
A Full Stack Developer is someone with familiarity in each layer of the software technical stack and a genuine interest in all software technology. Good developers who are familiar with the entire stack know how to make life easier for those around them. Great Full Stack Developers are often the best fit for smaller projects with limited budgets that still envision powerful, compelling applications.
Key Technical Skills
Full Stack Developer - Half time
A Full Stack Developer is someone with familiarity in each layer of the software technical stack and a genuine interest in all software technology. Good developers who are familiar with the entire stack know how to make life easier for those around them. Great Full Stack Developers are often the best fit for smaller projects with limited budgets that still envision powerful, compelling applications.
Key Technical Skills
IT Infrastructure Specialist - Quarter Time
Network & Infrastructure Engineering is one of the more technically demanding IT jobs. It combines two main areas. In Network Engineering the role involves setting up, administering, maintaining and upgrading communication systems, local area networks and wide area networks. Infrastructure Engineering includes providing the development platforms, database administration, security, data storage and disaster recovery strategies. On smaller projects, Infrastructure Engineers may be pulled in on an “as needed” basis.
Small Team
Development Tech Lead - Half Time
A Tech Lead is a developer who is responsible for leading a development team. An effective Tech Lead establishes a technical vision with the development team and works with developers to turn it into reality. Along the way, a Tech Lead takes on traits that other roles may have, such as a Team Lead, Architect or Software Engineering Manager but they remain hands-on with code. Small projects can often get away without a Tech Lead. On a larger or more complex undertaking, the role of the Tech Lead becomes critical and ensures a single point of accountability for rapid decision making.
Full Stack Developer - Full Time
A Full Stack Developer is someone with familiarity in each layer of the software technical stack and a genuine interest in all software technology. Good developers who are familiar with the entire stack know how to make life easier for those around them. Great Full Stack Developers are often the best fit for smaller projects with limited budgets that still envision powerful, compelling applications.
Key Technical Skills
Quality Assurance Engineer - Full Time
Software quality assurance engineers are sometimes confused with software testers. Software testers test parts of the software at different stages of development, whereas a software quality assurance engineer oversees the entire development process, which includes software testing, from start to finish. A good product team will involve Quality Assurance Engineers from the start of the project, because their involvement helps minimize unforeseen situations and unplanned test cases.
Key Technical Skills
Full Stack Developer - Full Time
A Full Stack Developer is someone with familiarity in each layer of the software technical stack and a genuine interest in all software technology. Good developers who are familiar with the entire stack know how to make life easier for those around them. Great Full Stack Developers are often the best fit for smaller projects with limited budgets that still envision powerful, compelling applications.
Key Technical Skills
Frontend Specialist - Full Time
Front-end web development is the practice of converting data to graphical interface for user to view and interact with data through digital interaction using HTML, CSS and JavaScript. Highly skilled front-end developers specialize in writing code that runs on the end-user’s device, whether it be a Web browser or a native mobile app. Writing highly efficient code that runs smoothly on the end-users device without delays and with minimal memory and processing overhead, and is able to operate efficiently on different types of devices takes focus and experience. Front End Development specialists are critical for writing applications that have more sophisticated (e.g. beyond “forms”) interfaces. Often they can provide guidance to full-stack developers to help minimize overall project costs.
Quality Assurance Engineer - Full Time
Software quality assurance engineers are sometimes confused with software testers. Software testers test parts of the software at different stages of development, whereas a software quality assurance engineer oversees the entire development process, which includes software testing, from start to finish. A good product team will involve Quality Assurance Engineers from the start of the project, because their involvement helps minimize unforeseen situations and unplanned test cases.
Key Technical Skills
UI/UX Designer - Full Time
UX Design refers to the term User Experience Design, while UI Design stands for User Interface Design. Both elements are crucial to a product and work closely together. But despite their professional relationship, the roles themselves are quite different, referring to very different parts of the process and the design discipline. Where UX Design is a more analytical and technical field, UI Design is closer to what we refer to as graphic design, though the responsibilities are somewhat more complex. Ultimately, both skills are critical to delivering a highly engaging and easy to use application to end users.
Medium Team
Full Stack Developer - Full Time
A Full Stack Developer is someone with familiarity in each layer of the software technical stack and a genuine interest in all software technology. Good developers who are familiar with the entire stack know how to make life easier for those around them. Great Full Stack Developers are often the best fit for smaller projects with limited budgets that still envision powerful, compelling applications.
Key Technical Skills
DevOps Engineer - Quarter Time
A DevOps engineer is an information technology (IT) professional who works with software developers, system operators (SysOps) and other production IT staff to oversee code releases. The role calls for someone who has the necessary hard and soft skills that are required to overcome the traditional barriers between software development, testing and operations teams. On smaller projects, DevOps Engineers may be pulled in on an “as needed” basis. Helps evolving and improving products at a faster pace than organizations using traditional software development and infrastructure management processes. This speed enables companies to better serve their customers and compete more effectively in the market.
Quality Assurance Automation Engineer - Half Time
Test automation goes a long way toward ensuring that teams maintain a high standard of quality at all points along the pipeline. In the long run, strong test automation enables testers to focus more time and effort on creating effective test cases to ensure the quality of the software since they’re no longer bogged down in managing all the minutia of testing needs. However, QA Automation is often not necessary in the earliest stages of a new project, especially when requirements may be evolving rapidly. On smaller projects, QA Automation engineers may be pulled in on an “as needed” basis.
Quality Assurance Engineer - Half Time
Software quality assurance engineers are sometimes confused with software testers. Software testers test parts of the software at different stages of development, whereas a software quality assurance engineer oversees the entire development process, which includes software testing, from start to finish. A good product team will involve Quality Assurance Engineers from the start of the project, because their involvement helps minimize unforeseen situations and unplanned test cases.
Key Technical Skills
Development Tech Lead - Half Time
A Tech Lead is a developer who is responsible for leading a development team. An effective Tech Lead establishes a technical vision with the development team and works with developers to turn it into reality. Along the way, a Tech Lead takes on traits that other roles may have, such as a Team Lead, Architect or Software Engineering Manager but they remain hands-on with code. Small projects can often get away without a Tech Lead. On a larger or more complex undertaking, the role of the Tech Lead becomes critical and ensures a single point of accountability for rapid decision making.
Quality Assurance Automation Engineer - Half Time
Test automation goes a long way toward ensuring that teams maintain a high standard of quality at all points along the pipeline. In the long run, strong test automation enables testers to focus more time and effort on creating effective test cases to ensure the quality of the software since they’re no longer bogged down in managing all the minutia of testing needs. However, QA Automation is often not necessary in the earliest stages of a new project, especially when requirements may be evolving rapidly. On smaller projects, QA Automation engineers may be pulled in on an “as needed” basis.
Data Architect - Half Time
Data solutions architects are trained to describe the structure and behavior of a data solution and how that solution can be delivered using traditional and big data technology such as SQL Server, SQL DataWarehouse, MongoDB, HBase, Cassandra and Hadoop... Data Architects are the link between the needs of the organization, the data scientists and the solution engineers.
Additional Specialists
Security Specialist - Half Time
Systems security is of utmost importance to company managers responsible for protecting their company’s information assets. Computer security specialists, or information security analysts, are responsible for protecting those assets on a day-to-day basis. A systems security specialist’s job is to make sure only authorized people gain access to confidential information. On smaller projects, Security Specialists may be pulled in on an “as needed” basis.
Frontend Specialist - Half Time
Front-end web development is the practice of converting data to graphical interface for user to view and interact with data through digital interaction using HTML, CSS and JavaScript. Highly skilled front-end developers specialize in writing code that runs on the end-user’s device, whether it be a Web browser or a native mobile app. Writing highly efficient code that runs smoothly on the end-users device without delays and with minimal memory and processing overhead, and is able to operate efficiently on different types of devices takes focus and experience. Front End Development specialists are critical for writing applications that have more sophisticated (e.g. beyond “forms”) interfaces. Often they can provide guidance to full-stack developers to help minimize overall project costs.
IT Infrastructure Specialist - Quarter Time
Network & Infrastructure Engineering is one of the more technically demanding IT jobs. It combines two main areas. In Network Engineering the role involves setting up, administering, maintaining and upgrading communication systems, local area networks and wide area networks. Infrastructure Engineering includes providing the development platforms, database administration, security, data storage and disaster recovery strategies. On smaller projects, Infrastructure Engineers may be pulled in on an “as needed” basis.