Description:
Position Description:
•Responsible for gathering requirements, both for the project and business level
•Translating those into technical requirements for the team and project
•Communicate on a daily and regular basis with team members and customers
•Provide documentation across a variety of areas, including Interface Design, System Design, Configuration Management Plans, etc.
•Providing overall assistance with Product Owners to drive process, standards, design, and other technical endeavors
•Handle version control, branching and merging, and collecting or creating project artifacts
Position Responsibilities:
•Ability to gather and understand project requirements
•Skill in translating high-level business requirements into detailed technical requirements
•Proficiency in creating and maintaining requirements traceability matrices.
Documentation:
•Strong written and verbal communication skills
•Proficiency in consuming and creating technical documentation such as interface design descriptions, software requirements specification, software system specifications, system design documents, risk management plans, configuration management plans, security classification guide, and other similar documents
Skills:
C#, Javascript, .net, SQL, Agile
Top Skills Details:
C#,Javascript,.net,SQL
Additional Skills & Qualifications:
Position Requirements:
•7 Plus years experience working in Software Development, Software Engineering, or Software Architecture
•Has worked with tech stacks similar to environment, C#, Blazor, Postgres, Kubernetes
•UML Modeling:
•Expertise in Unified Modeling Language (UML) and its various diagrams (e.g., class diagrams, sequence diagrams, activity diagrams)
•Capability to create and update UML diagrams to document system architecture and design.
System Design:
•Knowledge of software architecture principles and design patterns
•Ability to design system components and interfaces
•Familiarity with architectural styles (e.g., MVC, microservices, client-server)
•Strong understanding of containers, related technologies, and how they impact system design
Security Awareness:
•Understanding of software security principles and best practices to ensure that the software is secure from potential threats and vulnerabilities
•Knowledge of authentication methods (e.g., Open Id Connect, OAuth) and authorization mechanisms (e.g., role-based access control)
•MUST be a US Citizen
•Must have active Secret Clearance or the ability to obtain one
Education and Certifications:
•Bachelor's degree in Computer Science, Informatics, Computer Engineering, or related STEM field preferred
•Security Plus certification required before start date
Experience Level:
Expert Level
About TEKsystems:We're partners in transformation. We help clients activate ideas and solutions to take advantage of a new world of opportunity. We are a team of 80,000 strong, working with over 6,000 clients, including 80% of the Fortune 500, across North America, Europe and Asia. As an industry leader in Full-Stack Technology Services, Talent Services, and real-world application, we work with progressive leaders to drive change. That's the power of true partnership. TEKsystems is an Allegis Group company.
The company is an equal opportunity employer and will consider all applications without regards to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.