Company Description
pureIntegration is a technology consulting firm with 20 years of experience servicing Fortune 100 clients headquartered in the DC area. We serve clients in the fastest growing industry of communications, media, and entertainment.
Job Description
We are seeking a Senior Software Architect (Node.js, AWS) to join our growing team. You will be working with pureIntegration's team and customer subject matter experts in understanding the business process flow needed to develop the technical and software architecture to support the business requirements, as well as leading a team of Developers, DevOps Engineers and QA Engineers in delivering the solution.
The application itself will consist of a mobile application (iOS and Android) used in the field during device deployment. Behind the data collected by this mobile application, an application architecture will federate data across multiple sources to drive device configuration, status reporting, metrics collection, and much more!
This position is based on-site in Denver, CO, USA, and is a full-time role.
The annual base salary is $120,000 –$ 130,000. Candidates will be paid within this range based on their work experience and skills. Candidates are also eligible for our full list of benefits linked here.
Responsibilities:
- Collaborate with pureIntegration and Customer SMEs to understand end-to-end business processes to be supported.
- Collaborate with project stakeholders to identify product and technical requirements.
- Design, build, and scale sophisticated high-volume full stack applications and frameworks.
- Create API-based integration design based on analysis of integration needs.
- Create application data designs and data management standards.
- Incorporate security best practices into the development, build, and deployment processes.
- Working with a team, translate software and technical designs into Agile EPICs, Stories, and Features.
- Act as a Subject Matter Expert to more junior development team members.
- Assist DevOps and QA Leads in areas such as Test, Build, and Deployment Automation.
- Write code that meets functional requirements and is testable and maintainable.
- Produce technical designs and documentation at varying levels of granularity.
Qualifications
- Bachelor’s degree in engineering, Computer Science, or a related field, or relevant work experience. Must have demonstrable experience in leading the design of full-stack applications, ideally including mobile (iOS/Android), using NodeJS, Javascript, Java, or Go.
- 7+ years of experience designing and delivering applications built on technologies such as Node.js, Javascript, GoLang, AWS, Kubernetes SQL, NoSQL and Graph databases, SAML SSO, and CI/CD.
- Must be familiar with container-based application deployments using Kubernetes.
- Must be knowledgeable of software architectures designed for public cloud deployment using AWS (ideally) or equivalent (Azure, GCP).
- Must be able to design data models and recommend databases according to the requirements.
- Must be knowledgeable in designing SSO-integration authentication and Role Based Access Control.
- Must be familiar with NoSQL and SQL databases and query languages; Graph database and GraphQL experience is a plus.
- Must have experience in translating a technical design into Agile Features and Stories.
- Should be able to design and architect microservices.
- Should be able to have a good understanding of data and code security best practices.
- Should have knowledge of best practice in creating code build and deployment pipelines using declarative languages. Example: GitLab CI, Concourse CI.
- Should be familiar with design paradigms such as Stream processing, Microservice architecture, Restful Design, etc.
- Ambitious and highly motivated to deliver outstanding solutions with a hunger to understand the full architecture of systems and stay on top of current industry trends.
- Strong problem-solving and debugging skills.
- Candidate should have an assertive personality and be able to elaborate on personal experiences throughout the process.
Preferred Skills:
- Experience zero downtime/impact releases, feature flagging, and experimentation.
Additional Information
pureIntegration is an Equal Opportunity Employer (EOE), qualified applicants are considered for employment without regard to age, race, color, religion, sex, national origin, sexual orientation, disability, or veteran status. All your information will be kept confidential according to EEO guidelines.
Disability Accommodation for Applicants to pureIntegration
pureIntegration provides reasonable accommodation for qualified individuals with disabilities and disabled veterans in job application procedures. For reasonable accommodation requests, please contact us by email at HR@pureintegration.com or by mail to: pureIntegration, Human Resources Department, 1801 Robert Fulton Dr, Suite 450, Reston, VA 20191. Please indicate the position you are applying for.
- Know Your Rights: Workplace Discrimination is Illegal (dol.gov)
- Right to Work (English and Spanish).pdf
- E-Verify Participation Notice (English and Spanish).pdf
pureIntegration would love to hear from you - your career journey starts here!