Senior Fullstack Engineer (Python, Java, JS)

Encora·Remote(Colombia)
Software Development

WFA Digital Insight

The demand for skilled fullstack engineers has surged in recent years, with a notable 25% increase in remote job postings. As companies continue to shift towards digital transformation, the need for professionals with expertise in languages like Python, Java, and JavaScript has become more pressing. Encora, a leading company in the industry, is now hiring a Senior Fullstack Engineer to join their team in Colombia. With the rise of remote work, this role offers a unique opportunity for professionals to work with a global team and contribute to innovative projects. Before applying, candidates should be aware of the company's emphasis on collaboration, adaptability, and continuous learning.

Job Description

About the Role

As a Senior Fullstack Engineer at Encora, you will play a crucial role in designing, developing, and maintaining scalable and robust RESTful APIs using Java and Python. You will be part of a dynamic team that values collaboration, innovation, and continuous improvement. Your expertise will be essential in building and enhancing UI components using Angular and Kendo UI, as well as developing and maintaining mobile features using React Native.

The role entails working closely with cross-functional teams to translate changing business requirements into technical solutions, ensuring high performance, quality, and responsiveness of applications. You will contribute to architecture decisions and system design, implementing CI/CD pipelines and optimizing deployments using Jenkins. Your experience with cloud storage solutions such as AWS S3, Docker, and PostgreSQL will be valuable in managing containerized applications and maintaining code quality.

What You Will Do

  • Design, develop, and maintain scalable and robust RESTful APIs using Java and Python
  • Build and enhance UI components using Angular and Kendo UI
  • Develop and maintain mobile features using React Native
  • Collaborate with cross-functional teams to translate changing business requirements into technical solutions
  • Ensure high performance, quality, and responsiveness of applications
  • Contribute to architecture decisions and system design
  • Implement CI/CD pipelines and optimize deployments using Jenkins
  • Work with cloud storage solutions such as AWS S3
  • Manage containerized applications using Docker
  • Maintain code quality through best practices, code reviews, and version control tools

What We Are Looking For

  • 6+ years of experience as a Fullstack Engineer or similar role
  • Strong hands-on experience in Java and Python
  • Proven experience developing and consuming REST APIs
  • Solid experience in frontend development with Angular, TypeScript, and Kendo UI
  • Experience with React Native for mobile development
  • Strong problem-solving skills and ability to work in dynamic, fast-changing environments
  • Experience with PostgreSQL or relational databases
  • Familiarity with CI/CD tools such as Jenkins
  • Proficient in version control tools such as GitHub and Bitbucket

Nice to Have

  • Experience working in cloud environments (AWS is a plus)
  • Knowledge of microservices architecture
  • Familiarity with Agile/Scrum methodologies
  • Experience with Maven build tool
  • Strong communication skills and ability to collaborate with distributed teams

Benefits and Perks

  • Competitive compensation package
  • Opportunities for professional growth and development
  • Collaborative and dynamic work environment
  • Flexible working hours and remote work options
  • Access to cutting-edge technologies and tools
  • Comprehensive benefits package, including health insurance and retirement plan
  • Paid time off and holidays
  • Employee recognition and reward programs

How to Stand Out

  • Ensure you have a strong portfolio showcasing your experience with Java, Python, and JavaScript, as well as your proficiency in developing RESTful APIs and working with cloud storage solutions.
  • Be prepared to demonstrate your problem-solving skills and ability to work in dynamic environments during the interview process.
  • Highlight your experience with Agile/Scrum methodologies and version control tools such as GitHub and Bitbucket.
  • Research the company culture and values to understand how you can contribute to the team's success.
  • Prepare to discuss your experience with CI/CD pipelines and containerized applications, and be ready to provide examples of your work.
  • Don't hesitate to ask about the company's approach to remote work and how they support distributed teams.
  • Be clear about your salary expectations and be prepared to negotiate based on your experience and qualifications.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.