How Remoteville checks and expires listings
Software Engineer III
Skills
.NET FrameworkC#JavascriptSQLDatabasesTeam EnvironmentsMicrosoft Azure
What the job involves
The main requirements, responsibilities and hiring steps.
Requirements
- 5+ years building software in team environments
- 3+ years developing applications in an object-oriented language such as C# .NET or Java
- Hands-on experience with relational or NoSQL databases such as SQL Server Oracle or MongoDB
- Solid understanding of microservices architectures including WebAPI REST and gRPC
- Proficiency in code reviews optimization and testing including unit and acceptance tests
- Bachelor's degree in Computer Science Software Engineering or MIS
Nice to have
- Cloud platform experience
- Data streaming and messaging systems
- Excellent communication skills
- Growth mindset
- Fast-paced team orientation
Day to day
- Develop robust software solutions that balance performance availability and security from requirements through deployment
- Partner with product managers principal engineers and QA to translate business needs into scalable technical designs
- Break down complex features into deliverables identify dependencies and own estimation for your work
- Refactor and improve existing code for performance maintainability and ROI
- Apply secure programming patterns conduct security reviews and harden applications against vulnerabilities
- Write comprehensive unit integration and acceptance tests and participate in peer code reviews and design discussions
- Tune performance bottlenecks resolve availability issues and mentor junior engineers through design and code reviews
