Full-Stack Software Engineer

AI overview

Join a dynamic team to address complex data engineering challenges, leveraging C#, Python, and cloud technologies to drive significant impact for global clients.

Join Ethics Code and Help Us Build the Future of Data Engineering & Intelligent Platforms


At Ethics Code, we’re on an exciting mission to empower global clients with high-performing engineering teams, world-class delivery standards, and a culture rooted in excellence, learning, and innovation.
We’re growing fast — and we’re looking for talented engineers who thrive in solving complex problems, care deeply about quality, and want to make a measurable impact on our client’s technology ecosystem.

This position is structured as a hybrid role; however, we offer a highly flexible work model that allows team members to operate remotely the majority of the time. On-site presence is only expected when it adds meaningful value—such as for key meetings, collaboration sessions, or specific client-driven requirements—ensuring you maintain an excellent balance between productivity, autonomy, and personal flexibility.

If you’re passionate, driven, and ready to join a team that celebrates growth and pushes boundaries, this is the place for you.

Requirements


Under general guidance and supervision of senior software engineering personnel, and based on specific business needs, you will need:

  • Strong proficiency in C# and Python
  • Strong SQL skills
  • Experience with relational databases (MS SQL, PostgreSQL, MySQL)
  • Experience with non-relational databases (MongoDB)
  • React web development experience
  • Familiarity with CI/CD pipelines such as GitHub Actions
  • Experience in data modeling, data wrangling, and data visualization
  • Knowledge of AWS, especially data-focused services
  • Knowledge of Snowflake
  • Understanding of Artificial Intelligence methods and applicability
  • (Preferred) Experience with clinical trial or regulated-industry software
  • (Preferred) Experience working with REST and GraphQL APIs

Your Competencies

  • We’re looking for someone who can gather business requirements, write up specifications, develop code, and handle unit testing and debugging with some guidance along the way.
  • If you can transform business needs into functional requirements, user stories, and acceptance criteria, that’s a big plus!
  • We appreciate advanced analytical and technical skills to explore and process large amounts of data from various sources.
  • Being able to interpret data using descriptive statistics and visualizations is definitely valuable.
  • Strong troubleshooting abilities to navigate obstacles and find solutions will serve you well.
  • You should feel comfortable identifying any technical or timeline risks related to deliverables and know when to seek guidance.
  • We encourage you to perform code reviews and share helpful feedback with your peers.
  • Collaboration with multidisciplinary teams of diverse skill levels is essential, so teamwork is key!
  • Your proficiency in deep code-level debugging – whether it's your own code or that of others – is appreciated.
  • We’re excited if you can explain complex technical concepts to non-technical stakeholders in a clear way.
  • Engaging in conversations with clients, Project Managers, Engineering, and Product teams should be something you enjoy.
  • A results-driven, data-focused, entrepreneurial, and action-oriented mindset will fit right in with our culture.
  • We value a high level of attention to detail.

Your Education & Experience

A bachelor’s degree and a minimum of two years of related experience (including internships, externships, or academic projects), an advanced degree with no prior experience, or equivalent hands-on work experience are required. The role also demands excellent verbal, written, and organizational communication skills. Candidates should have strong proficiency in C# and Python, as well as strong SQL skills. Experience working with relational databases such as MS SQL, PostgreSQL, or MySQL, as well as non-relational databases like MongoDB, is essential.

The position requires experience with React web development, CI/CD pipelines such as GitHub Actions, and solid capabilities in data modeling, data wrangling, and data visualization. Candidates should also have knowledge of AWS, with a focus on data-oriented cloud services, as well as familiarity with Snowflake and with Artificial Intelligence methods and their areas of applicability.

Preferred qualifications include experience with clinical trial or regulated-industry software, and experience working with REST and GraphQL APIs.

Ethics Code is a dynamic force in the realm of software outsourcing, specializing in equipping students with the most sought-after skills for career success. Through strategic partnerships and innovative training programs, we bridge the gap between education and industry, empowering aspiring professionals with the tools and knowledge needed to thrive in today's job market. With a focus on delivering high-quality solutions and fostering talent development, our company is shaping the future of technology by nurturing the next generation of skilled professionals.

View all jobs
Get hired quicker

Be the first to apply. Receive an email whenever similar jobs are posted.

Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Full-stack Software Engineer Q&A's
Report this job
Apply for this job