Software Engineer job in Plano
TriOptus LLC
Plano, United States of America
yesterday
Role details
Contract type
Internship / Graduate position Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
IntermediateJob location
Plano, United States of America
Tech stack
Flutter
Java
JavaScript
Amazon Web Services (AWS)
iOS
Azure
Bash
C++
Mobile Application Development
Cloud Computing
Cloud Computing Security
Computer Security
Computer Programming
DevOps
Perl
Embedded Software
Mobile Application Software
Key Management
Message Queuing Telemetry Transport (MQTT)
Objective-C
Object-Oriented Software Development
OpenSSL
Public Key Infrastructure
Powershell
Secure Coding
Software Deployment
Software Engineering
SonarQube
Web Applications
WebSocket
YAML
Cloud-native Network Functions (CNF)
Scripting (Bash/Python/Go/Ruby)
Transport Layer Security
Cloud Platform System
Software Security
Swift
GIT
Kubernetes
Information Technology
REST
Terraform
Burpsuite
gRPC
Serverless Computing
Docker
Jenkins
Artifactory
Go
Programming Languages
Requirements
- Bachelor's degree or higher in computer science, engineering or related discipline, or equivalent professional experience. (Must Have), * Recent hands own software development experience using programming languages such as Rust, Go, C/C++, JavaScript and/or Java (2 Years)
- Recent hands own software development experience in scripting languages such as Bash, PowerShell, Perl etc. (Nice to have/preferred)
- Recent experience in using DevOps CI/CD tools such as Git, Jenkins, Artifactory, SonarQube, BurpSuite, TruffleHog etc. (Must Have)
- Software development experience using web protocols such as gRPC, REST and WebSocket. (Must Have)
Design:
- Deep knowledge of OOA/OOD concepts. (Must Have)
Cloud:
- Cloud software development using containers such as Docker, Kubernetes etc., serverless computing using CDN, Lambda etc., and infrastructure as code using Terraform, YAML, etc. (Must Have)
- Deep understanding of cloud systems and hands own experience in setting up, managing, and troubleshooting cloud network and software deployments. (Must Have)
Mobile:
- Mobile application development experience for Android and iOS platforms using Objective C, Swift, Java, Flutter, etc. (Nice to have/preferred)
Security:
- Understanding of PKI, cryptography, key security, key derivation, hashing algorithms, and knowledge of cryptographic frameworks and standards. (Nice to have/preferred)
- Working knowledge of cryptographic tolls and libraries such as OpenSSL. (Nice to have/preferred)
- Experience in leveraging cloud security tools and function to secure cloud systems such as AWS, Azure and/or GCP.(Nice to have/preferred)
- Experience in deploying applications and securing applications and sensitive data in cloud environment. (Nice to have/preferred)
- Experience in securing IoT devices and communications between IoT devices and cloud using protocols such as gRPC, TLS, MQTT etc. (Nice to have/preferred)
- Knowledge of cybersecurity protections of embedded applications, mobile applications, web applications, cloud and on-premises systems. (Nice to have/preferred)
- NIST publications related to IoT, mobile, server, cloud and key management security. (Nice to have/preferred)
- Ability to perform secure code review on infrastructure scripts and code. Identify vulnerabilities and provide guidance to development team and provide development support in remediating findings. (Nice to have/preferred)
- Provide support and expert advise in remediating for any security incidents identified in production as well as pre-production systems. (Nice to have/preferred)
- Software development experience/expertise to compliment product security and application security initiatives. (Must Have)
Methodology:
- Recent working knowledge of Agile/Scrum methodology. (Nice to have/preferred)
Problem Solving:
- Ability to think outside the box and excellent problem-solving skills. (Must Have)
Communication:
- Strong written and verbal communication skills. (Must Have)
- Ability to communicate clearly with team, peers and executives (Nice to have/preferred), * Recent Graduate with some project work or internship or good grades who have knowledge on programming would be good to submit.