IQ Inc. is looking for a Software Architect to take part in developing new and improved products and services, solve technically challenging problems, and work with an outstanding team of technical professionals.
In this role you will be responsible for the development and support of software components. As an experienced and accomplished member of our team, you will succeed in developing those around you by sharing, teaching and mentoring, you will collaborate cross functionally and globally, and embrace appropriate risk taking and learning from the occasional failures that sometimes occur. We work in an Agile environment. Both leadership and communication skills are imperative.
IQ Inc. is located in Pittsburgh, Pennsylvania. We partner with innovative industries throughout the United States to create and enhance life-changing technologies. At IQ we are passionate about the growth and development of our people, our clients, and our community.
• Responsible for coming up with the technical roadmap/vision for the project and upholding the overall integrity of the system • Leads/conducts technical briefing and design meetings with internal and external stakeholders • Leads/conducts the technical aspects of proposal development • Contributes to individual performance reviews • Participates in setting project schedule/budget milestones for a subsystem(s) or for an entire project • Must be able to handle working in a dynamic environment with parallel responsibilities and competing priorities while always balancing speed and perfection to deliver quality work to our customer
Required Skills/ Knowledge: • 10+ years of Software Development experience using object oriented languages • Expert level C++ or Java programming skills • Extensive knowledge of developing software in a Linux environment, including writing and modifying shell scripts • Understanding of design for scalability, performance and reliability • Experience with continuous integration, static code analysis, branching and versioning and DevOps, as well as SQL/Relational Databases • Experience in Enterprise Messaging Systems (e.g. IBM MQ/ActiveMQ) • Experience with Microservices, Restful Web Services, REST APIs, and technologies such as Spring, Spring Boot • Experience in version control (Git, RTC, SVN) • Strong diagnostic and analytical skills
Desired Skills/ Knowledge: • 15+ years preferred of Software Development experience using object oriented languages • Experience with Angular 2+ or other TypeScript based web technologies • Experience with Electron • Experience using an Integrated Development Environment (IDE) e.g. Eclipse, Visual Studios, Visual Studios Code • Knowledge/Experience with Test Driven Development and Automated Test Frameworks • GUI Motif application experience
Education: • Bachelor's Degree
*This position is located in Pittsburgh, PA. We are interested in every qualified candidate who is eligible to work in the United States. However, we are not able to sponsor visas.
IQ Inc. provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, sex, national origin, age, disability or genetics. In addition to federal law requirements, IQ Inc. complies with applicable state and local laws governing nondiscrimination in employment in every location in which the company has facilities. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.
IQ Inc. expressly prohibits any form of workplace harassment based on race, color, religion, gender, sexual orientation, gender identity or expression, national origin, age, genetic information, disability, or veteran status. Improper interference with the ability of IQ Inc.'s employees to perform their job duties may result in discipline up to and including discharge.
About IQ Inc.
IQ Inc. is a woman-owned small business headquartered in Monroeville, PA. Since 1994 IQ Inc. has delivered software development and consulting services in ways that best meet our customers’ needs; including complete end-to-end software projects in our state-of-the-art development center. IQ Inc. also services our customers through staff augmentation engagements, contract-to-hire and direct placement. We work with our clients to create partnerships not just business relationships.