Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
DASA is seeking a talented and highly motivated individual who possesses both solid technical knowledge and excellent communication skill to fill the Software Architect position.
- Collaborates with the engineering team in the development and initiation of new software designs and architectures
- Reviews and is a key contributor for design and code inspections
- Develops architecture and design alternatives, including participating in cross-departmental projects
- Drives research on emerging software development products, languages, and standards in support of procurement and development efforts
- Researches, documents, and implements program requirements and specifications
- Writes, translates, and codes software programs and applications according to specification as needed
- Cultivates and disseminates knowledge of development best practices
- Gathers statistics, prepare, and write reports on the status of the programming process for discussion with management and / or team members
- Determines, develops, and maintains guidelines and coding standard documentation
- Recommends, schedules, and performs software improvements and upgrades for optimal performance of company products
- Trains and provides guidance to junior software development staff
- Provides technical support to team members
Job Requirements
Required Skills:
- Experience with software development and architecture using C# /ASP.Net core
- Experience with public cloud, AWS or Azure a plus
- Hands on Software development is a requirement
- Detailed knowledge of Agile design methodologies; experience creating design documentation, roadmaps, and coding standards
- Ability to establish / revise / execute process change to gain engineering efficiency as well as identify opportunities for improvement
- Must be a team player with the ability to work with all parts of the organization
- Strong communication skills and interpersonal skills
- Problem solving skills and the ability to get the job done