Platform Engineer
Apply NowCompany: OscarMike
Location: Irving, TX 75061
Description:
Description
Platform Engineer
This role is onsite in Irving, TX.
[DIG11374]
We are seeking a skilled Platform Engineer to join our team and contribute to the development and Support of software using the .NET framework.
Your primary objective will be to collaborate with our internal teams to design, develop, and maintain high-quality software solutions. Successful candidates will have excellent verbal and written skills.
Requirements
Responsibilities
Requirements and skills
Desired/Preferred Qualifications:
Platform Engineer
This role is onsite in Irving, TX.
[DIG11374]
We are seeking a skilled Platform Engineer to join our team and contribute to the development and Support of software using the .NET framework.
Your primary objective will be to collaborate with our internal teams to design, develop, and maintain high-quality software solutions. Successful candidates will have excellent verbal and written skills.
Requirements
Responsibilities
- Participate in requirements analysis
- Collaborate with internal teams to produce software design and architecture
- Write/Triage code using .NET programming languages
- Developing automation scripts and tooling using an IT automation tool
- Monitoring system performance to analyze performance, security, and reliability
- Integrating security and compliance into the platform with encryption and access management
- Documenting configurations and processes so different teams understand how to use the same platform
- Collaborating with developers and other stakeholders to understand what they need from the platform
- Researching emerging technologies to build into the platform, as well as their potential impact
- Testing to verify that the infrastructure can handle the expected load and can recover from failures.
- Monitoring the infrastructure for issues and makes updates to keep it running smoothly.
- Develop documentation throughout the software development life cycle (SDLC)
- Serve as an expert on applications and provide technical support
Requirements and skills
- 3+ years of experience building modern, distributed web applications. This experience should have a focus on microservice architecture and include tasks such as API design.
- 3+ years of experience contributing to the architecture and design (design patterns, reliability, scaling) of new and existing software
- 3+ years of C# development experience, preferably Core 3.1 and/or .NET 5+
- 3+ years of experience working with ASP.NET stack, preferably Core 3.1 and/or .NET 5+, Visual Studio.
- Strong understanding of data storage software and design, including both RDBMS and NoSQL systems
- Strong desire to be hands-on in code and to learn and work with new technology on the fly
- Experience working in an agile development environment, and experience with git and GitHub
- Experience collaborating across disciplines and communicating with non-technical team members
- Knowledge of Azure, AWS or similar cloud computing platforms (Azure preferred)
- Strong knowledge of DevOps concepts including practical experience
- Familiarity with monitoring and logging tools such as New Relic, Splunk, Nagios, or ELK
- Exceptional troubleshooting and problem-solving skills
- Strong communication skills, both written and verbal
- Ability to work independently and collaboratively within a team
Desired/Preferred Qualifications:
- Experience with Docker and/or Kubernetes
- Microsoft Orleans Framework
- Experience in developing NoSQL and SQL databases, designing data models, proficient in querying data for quality, analysis, analytics and ad hoc reporting is preferred
- Knowledge in API security frameworks, token management and user access control including OAuth, JWT, OpenAPI, etc.
- Ability to work in an Agile / SCRUM environment.