Senior Software Engineer - .NET, Python and REACT (399)
Job Opportunity Overview
Are you looking to advance your career on the international stage? If so, we are here to assist you! Ubiminds, a revered organization known for its people-centric approach, collaborates with American software companies to expand their development operations. By handpicking the top 5% of talent from Brazil, Ubiminds bolsters businesses in their LATAM endeavors through a specialized blend of staff augmentation and employer-of-record services.
Currently, Ubiminds is partnering with a trailblazing company that is revolutionizing the recruitment landscape, enabling seamless connections between companies and candidates across the globe. Through an end-to-end hiring platform incorporating video interviewing, assessments, and AI technology, this company has set itself apart as a leader in modern, science-driven hiring solutions, facilitating millions of engagements for forward-thinking clients worldwide.
This is your chance to propel your career trajectory while contributing to an innovative enterprise; seize the opportunity now!
Responsibilities:
As a pivotal part of the high-impact product team, the Senior Full Stack Software Engineer role focuses on enhancing engagement and workflow solutions within a cutting-edge SaaS platform. The position calls for a blend of full-stack development proficiency, strategic architectural insight, and a pragmatic approach to innovation, delivery, and maintainability.
Key Responsibilities:
- Lead and actively participate in crafting product features, APIs, and services utilizing Python and .NET (C#).
- Develop user-friendly and high-performing interfaces using React, TypeScript, and CSS.
- Write robust, secure, and resilient code supported by thorough unit and integration testing.
- Craft scalable technical designs based on product requirements analysis.
- Proactively troubleshoot and resolve complex system issues to ensure optimal performance and reliability.
- Offer constructive code reviews and mentorship to fellow engineers.
- Drive research and technical planning for upcoming initiatives.
- Implement a thorough automated testing framework across all test layers.
- Document design patterns and concepts, presenting solutions through technical discussions and documentation.
- Advocate for a prudent, risk-aware approach to design and operational processes.
Requirements
Essential Skills:
- Minimum 5 years' experience in software engineering for cloud-based SaaS platforms.
- Proficiency in C#/.NET and Python, with expertise in RESTful API design.
- Sound understanding of React, TypeScript, HTML, and CSS in line with accessibility and UX principles.
- Proficiency in SQL, notably PostgreSQL, MSSQL, encompassing schema design, query optimization, and relational modeling.
- Experience in architecting scalable systems on cloud platforms, preferably AWS.
- Familiarity with Docker and microservices architecture.
- Strong Git skills, including rebase, squashing, and effective branching strategies.
- Proven track record in collaborating with geographically dispersed teams effectively.
- Excellent communication skills and the ability to collaborate efficiently with Product and UX teams.
Preferred Skills:
- Experience with Django, Celery, WebRTC, or integrating legacy systems.
- Familiarity with observability and logging tools such as Splunk and OpenSearch.
- Exposure to CI/CD tools like Jenkins or Octopus.
- Hands-on experience with AWS services like Lambda, Fargate, EC2, SageMaker, among others.
- Proficiency in Infrastructure as Code with Terraform.
- Knowledge of AI-powered IDEs or software development tools.
- Understanding of software security best practices and performance testing methodologies.
