Experienced Remote Full Stack .NET Engineer – Cloud Application Development and Innovation Leader
Introduction to BairesDev
BairesDev is a pioneering technology company that has been at the forefront of innovation for over 15 years. With a proven track record of delivering cutting-edge solutions to industry giants like Google and the most innovative startups in Silicon Valley, we have established ourselves as a leader in the tech industry. Our diverse team of over 4,000 talented individuals, comprising the world's Top 1% of tech talent, works remotely to drive significant impact worldwide. We are committed to aligning our team members' passions and skills with our vacancies, setting them on a path to exceptional career development and success.
Job Overview
We are seeking an experienced and skilled Remote Full Stack .NET Engineer to join our Development Team. As a .NET Engineer, you will be a full-time problem solver, combining experience, knowledge, and independence to drive innovation and excellence. You will be responsible for architecting and developing various services and APIs, collaborating with product owners and other stakeholders to ensure features meet business requirements, and working closely with designers, UX, and other developers to gain a deep understanding of new features, dependencies, and technical details.
Key Responsibilities
- Architect and develop various services and APIs for the Degreed product, utilizing SOLID principles to create maintainable and high-quality code
- Collaborate with product owners to ensure features/changes meet business requirements and fulfill the Degreed strategy
- Work closely with designers, UX, and other developers to gain understanding of new features, dependencies, and technical details
- Design, develop, and test software applications, ensuring they are scalable, efficient, and meet the required standards
- Participate in code reviews, ensuring that the code is of high quality, maintainable, and follows best practices
- Collaborate with the development team to identify and prioritize project requirements, develop project plans, and ensure timely completion of projects
- Stay up-to-date with the latest technologies, trends, and best practices in software development, applying this knowledge to continuously improve our products and services
Essential Qualifications
- Experience with SQL and NoSQL Databases, including design, development, and optimization
- Experience with Microservices and the Cloud, including deployment, scaling, and management
- Advanced algorithm knowledge, including data structures, complexity analysis, and software design patterns
- IT infrastructure knowledge, including networking, security, and system administration
- Intermediate agile methodologies management, including Scrum, Kanban, and Lean software development
- Strong understanding of best practices, SOLID principles, CLEAN Code, and scalable solutions
- Design Patterns knowledge, including creational, structural, and behavioral patterns
- Experience developing entire applications from scratch, including requirements gathering, design, development, testing, and deployment
- Experience in automated tests, CI/CD pipelines, including unit testing, integration testing, and code coverage
- Strong experience with Version control, including Git, SVN, and Mercurial
- Advanced English Level, including reading, writing, and speaking
Preferred Qualifications
- Experience with .NET Core, including ASP.NET Core, Entity Framework Core, and Azure
- Experience with cloud-based platforms, including AWS, Azure, and Google Cloud
- Experience with containerization, including Docker, Kubernetes, and container orchestration
- Experience with DevOps tools, including Jenkins, GitLab CI/CD, and CircleCI
- Experience with security, including authentication, authorization, and data encryption
- Experience with testing frameworks, including NUnit, xUnit, and MSTest
Skills and Competencies
- Strong problem-solving skills, including analytical, logical, and creative thinking
- Excellent communication skills, including written, verbal, and interpersonal communication
- Strong teamwork and collaboration skills, including working with cross-functional teams
- Ability to work independently, including self-motivation, discipline, and time management
- Strong attention to detail, including quality assurance, testing, and debugging
- Ability to learn quickly, including adapting to new technologies, frameworks, and tools
Career Growth Opportunities and Learning Benefits
At BairesDev, we are committed to providing our team members with opportunities for career growth and development. As a .NET Engineer, you will have access to a wide range of training and development programs, including online courses, workshops, and conferences. You will also have the opportunity to work on complex and challenging projects, collaborating with experienced professionals and learning from their expertise. Our supportive environment, including mentorship, promotions, skill development, and diverse growth opportunities, will help you to achieve your career goals and reach your full potential.
Work Environment and Company Culture
Our work environment is innovative, multicultural, and collaborative, with a strong focus on teamwork, communication, and mutual respect. We believe in fostering a culture of innovation, creativity, and continuous learning, where our team members can thrive and grow. Our 100% remote work policy allows you to work from anywhere, at any time, providing you with the flexibility and autonomy to create your own schedule and work environment. We also offer a range of benefits, including excellent compensation, paid parental leaves, vacations, and national holidays, to support your well-being and work-life balance.
Compensation, Perks, and Benefits
We offer a competitive salary, excellent benefits, and a range of perks to support your career and personal growth. Our compensation package includes:
- Excellent compensation in USD or your local currency, if preferred
- Hardware and software setup for you to work from home
- Flexible hours: create your own schedule
- Paid parental leaves, vacations, and national holidays
- Innovative and multicultural work environment: collaborate and learn from the global Top 1% of talent
- Supportive environment with mentorship, promotions, skill development, and diverse growth opportunities
Conclusion
If you are a motivated and experienced .NET Engineer, looking for a challenging and rewarding role, we encourage you to apply now. As a member of our Development Team, you will have the opportunity to work on complex and innovative projects, collaborate with experienced professionals, and contribute to the growth and success of our company. Don't miss this opportunity to join a global team of talented individuals and take your career to the next level. Apply now and become part of a team where your unique talents can truly thrive!
Ready to Apply?
If you are a motivated individual, ready to contribute to a thriving team, we encourage you to apply now. We are excited to review your application and discuss this opportunity further.
Apply To This Job Apply for this job