
Systems Engineer/Developer
- Winston-Salem, NC
- Permanent
- Full-time
- Develop applications, programs, and user interfaces based on technical design specifications
- Develop unit test plans and cases for programs and applications
- Document technical design specifications for programs and data structures based on business requirements.
- Develop integration/ Systems test plans and test cases for program and applications
- Work with team members to develop program unites that integrate seamlessly into the overall system
- Investigate, troubleshoot, and resolve problems within application software
- Educate users on the capabilities and use of current technologies
- Research and recommend new cloud and AI technologies
- Develop project plans, activity, and progress reports
- Perform other duties as assigned by management.
- Bachelor’s degree in a computer related field or equivalent experience. Masters preferred
- 1-3 years of related experience preferred
- Ability to use configuration management software
- PC operating systems and tools
- Training in systems analysis, especially structured methods
- Good communication skills, oral and written
- Diagnostic and conceptual analysis skills
- Strong development, debugging and problem-solving skills
- Strong knowledge of SQL, Java, Python, C, Rust and C#
- Ability to quickly and accurately make decisions
- Capability to work effectively with others
- Working knowledge of relational databases, schema design and use of associated tools
- Linux operating systems and tools
- Project management and time management principles
- Knowledge of mortgage insurance industry and data exchange standards (e.g., EDI, MISMO, Fannie Mae, DU, XML, JSON)
- Customer focused
- Displays intellectual curiosity and a keen interest in cloud technology
- Applies analytical techniques and uses results to make appropriate decisions
- Demonstrates leadership and teambuilding skills
- Analyzes problems and offers appropriate solutions
- Acquire knowledge of mortgage insurance industry and data exchange standards (e.g., EDI, MISMO, Fannie Mae, DU, XML, JSON)
- Acquire one or more AWS Certifications
- Acquire knowledge in the use, design, and development of the following AWS cloud technologies: Lambda, DynamoDB, Step Functions, Amplify, Docker, Kubernetes, API Gateway, RDS, and S3
- Acquire knowledge in use of Terraform, AWS Cloud Formation, AWS CDK, AWS CLI
- Acquire knowledge of DevOps and Agile development methodology, process and tools including use of Azure DevOps, Jira, AWS Code Pipeline, GitFlow and/or similar CI/CD tooling
- Acquire knowledge with Cloud logging facilities such as X-Ray, CloudWatch, Data Dog, and/or Dynatrace and how to use it for debugging and performance tuning.
- Acquire knowledge of Big Data, Artificial Intelligence and Machine Learning algorithms, techniques, libraries, and tools such as XGBoost, BERT, Random Forest, SageMaker, EMR, S3, Athena, Quicksight, NUMPY, SCIPY, and PANDAS
- Acquire knowledge of developing, deploying and consuming web services and APIs including using security protocols such as OAuth, OpenAPI, etc.
- Acquire knowledge of web-based user interface design, languages, and frameworks such as HTML, Javascript, CSS, React, VueJS, AngularJS
- Become skilled with integrated development tools such as AWS Cloud9, Microsoft VS Code, Eclipse and version control system such as Git or Azure DevOps.