About the role
- Design and oversee the architecture of complex software systems, ensuring scalability, performance, and security
- Design diagrams for communicating sequence flows and component interactions
- Interpret project requirements and use them to create architecture plans
- Provide architecting support across multiple scrum teams and projects as needed
- Work closely with the development team to ensure the work aligns with the architecture plans
- Stay current with emerging technologies and industry trends to drive innovation
Requirements
- Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience)
- 10+ years of experience in software engineering and architecting
- Experience generating software planning diagrams for communication purposes (sequence diagrams, etc.)
- Must be a US citizen
- Familiarity RESTFul API development, Single Page Application (SPA) development, and Mobile management development, for planning purposes
- Familiarity with security best practices (e.g., OWASP, encryption standards, CSfC, FIPS 140-2, FIPS 140-3, RSA, Passkeys)
- We offer a competitive benefits package, covering the cost of medical for you and your family
- We also offer dental, vision, health and wellness benefits
- Generous retirement savings plan
- Generous PTO policy
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
software architecturesoftware engineeringsequence diagramsRESTful API developmentSingle Page Application (SPA) developmentmobile management developmentsecurity best practicesencryption standardsOWASPFIPS 140-2
Soft skills
communicationcollaborationproject managementinnovation