
Senior Software Engineer
ProsperOps
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
Job Level
About the role
- Design and develop high-quality, secure, testable software
- Identify, prioritize and execute tasks in the software development lifecycle
- Automate tasks through appropriate tools and scripting
- Review and debug code
- Perform validation and verification testing
- Collaborate with internal teams and vendors to fix and improve products
- Ensure software is up-to-date with the latest technologies
Requirements
- Proven experience as a Senior Software Engineer
- Strong knowledge of both strongly and dynamically typed programming languages (we use C# and JavaScript)
- Significant experience working with an at-scale public cloud (AWS, Azure, GCP)
- In-depth knowledge of relational databases (e.g. PostgreSQL, MySQL) and non-relational databases (e.g. DynamoDB)
- Experience leveraging automated testing frameworks (e.g. Jest, NUnit)
- Experience using system monitoring tools (e.g. AWS CloudWatch)
- Experience with infrastructure-as-code tooling (e.g. Terraform, CloudFormation)
- Familiarity with Linux system administration
- Analytical mind with problem-solving aptitude
- Ability to work independently
- Excellent organizational and leadership skills
Benefits
- Health insurance
- Flexible work arrangements
- Professional development
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
C#JavaScriptAWSAzureGCPPostgreSQLMySQLDynamoDBJestNUnit
Soft Skills
analytical mindproblem-solving aptitudeability to work independentlyorganizational skillsleadership skills