Software Engineer (Remote Opportunity)
Software Engineer (Remote Opportunity)
Posted yesterday
SENIORITY
Lead
About the role
- Software Development & Architecture
- Design, develop, and maintain scalable, maintainable applications using .NET framework and related technologies
- Write clean, well-documented code following established coding standards and best practices
- Design and optimize database schemas across SQL and NoSQL platforms
- Support and contribute to data warehousing solutions using AWS services
- Ensure application performance, security, and reliability
- Participate in architectural discussions and contribute technical recommendations
- Database & Data Management
- Design queries and optimize database performance
- Contribute to ETL processes and data pipelines
- Ensure data integrity and compliance with relevant standards
- Assist with database migrations and version controlAI-Assisted Development
- Use AI coding assistants (e.g., GitHub Copilot, Claude, Cursor) to accelerate development and improve code quality
- Apply effective prompting techniques for code generation, debugging, and refactoring
- Review and validate AI-generated code for accuracy, security, and maintainability
- Stay current on emerging AI development tools and share learnings with the team
- Project & Delivery
- Collaborate with product managers and senior engineers to define requirements and priorities
- Participate in Agile/Scrum ceremonies, including sprint planning, daily standups, and retrospectives
- Debug and troubleshoot issues across development and production environments
- Contribute to testing efforts, including unit and integration testing
- Document technical specifications and maintain system documentation
- Support cloud-based applications and services, helping monitor performance and resolve incidents
- Collaboration & Communication
- Work closely with cross-functional teams including product, QA, DevOps, and business stakeholders
- Participate in code reviews and contribute to improving overall code quality
- Communicate technical concepts clearly to both technical and non-technical audiences
- Collaborate effectively with onshore and offshore team members across time zones
- Continuous Improvement
- Identify opportunities for process improvements and automation
- Support CI/CD pipeline usage and DevOps practices
- Contribute to post-mortem analyses and apply learnings to future work
- Experience with Entity Framework or other ORM tools
- Familiarity with AWS services (Redshift, S3, Glue, Lambda, EC2) or Azure equivalents
- Exposure to dimensional modeling or data warehousing concepts
- Relevant certifications (AWS, Azure, database, or Scrum/Agile)
- Strong problem-solving and analytical thinking
- Excellent written and verbal communication skills
- Attention to detail and commitment to code quality
- Ability to work effectively both independently and as part of a team
- Adaptability and willingness to learn new tools and technologies
- Ability to collaborate across time zones and with distributed team members
- Additional Skills
- Familiarity with CI/CD tools and practices
- Basic knowledge of containerization (Docker) a plus
- Experience with Agile/Scrum methodologies
- Familiarity with collaboration tools (Jira, Confluence, Slack, Microsoft Teams, Zoom)
Before you apply
Applying takes about a minute. These four things decide how fast it moves after that.
Your profile is current
It's what we read first. Occupations, seniority and locations matter more than a long history.
Two examples you can talk through
Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.
A number in mind
What you're on now and what would make you move. We negotiate better when we know both.
Your notice period
Employers plan around it, and it's the question that stalls offers most often.
Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.
