Senior Full-Stack Engineer (Java + Angular/Javascript) Senior Full-Stack Engineer (Java + Angular/Javascript)

Senior Full-Stack Engineer (Java + Angular/Javascript)

Location: • San Jose, Costa Rica
• Remote, Latin America

Category:• Java
• Angular
• Javascript

What's the Project?

Our client is a diagnostics company specializing in the detection of early stage cancers. They strive to change lives through earlier, smarter answers across the cancer journey. They relentlessly pursue life-changing answers in cancer that give people the clarity they need to take action, earlier.
You Perfectly Match, If You Have:

  • Bachelor’s Degree in Computer Science, Engineering, or related.
  • 5+ years of work experience with design capabilities using modern technologies.
  • 5+ years proven work experience as a Software Engineer or Software Developer.
  • 3+ years of experience with test-driven development.
  • 1+ year of experience designing interactive applications.
  • Excellent knowledge of relational databases, SQL.
  • Proficiency in software engineering tools.
  • AWS Dev (Lambda, S3, EC2, Dynamo, other services as needed)
  • API development
  • 5+ years of solid hands-on experience in designing & developing front and backend applications for web-based applications.
  • 5+ years of experience working with Java.
  • Good understanding of concurrency principles
  • Understanding and experience working with microservices architecture.
  • Deep understanding of system design and data structures and experience with relational and NoSQL databases like PostgreSQL, MySQL, and MongoDB
  • Experience with the latest UI development frameworks and technologies in the industry, especially Angular 3+
  • Experience with utilizing the latest JS features with TypeScript
  • Experience with creating and consuming RESTful APIs
  • Experience with unit/integration testing
  • Experience in working with Agile Teams
  • Experience with code management systems like Git
You Perfectly Match If you have:
  • Uphold company mission and values through accountability, innovation, integrity, quality, and teamwork.
  • Support and comply with the company’s Quality Management System policies and procedures.
  • Regular and reliable attendance.
  • Ability to work on a mobile device, tablet, or in front of a computer screen and/or perform typing for approximately 90% of a typical working day.
  • Nice to have:
    • Experience working with AWS
    Your day-to-day activities:
    • Work with team on new ideas, best practices, and strategies on the front end and backend development for given applications
    • Design, build and maintain efficient, reusable, and reliable JavaScript and Java code
    • Proactively designing & implementing innovative applications using Java & Angular
    • Designing Web API using REST
    • Identify and solve bottlenecks and bugs
    • Help maintain code quality, organization, and automatization
    • Drive quality and deliver high-quality code, with various levels of automated tests (unit, integration, performance, and security)
    • Support with Scrum / Agile software development approach (e.g., sprints, standups, retros, planning, pointing, grooming, etc.)
    • Foster collaboration and improved development processes.
    • Continually expand skillset through self-driven training.
    • Design and develop software.
    • Test software applications and systems.
    • Apply knowledge of computing systems and software structure.
    • Analyze users’ needs.
    • Create flowcharts, diagrams, and other documentation.
    • Create manuals and detailed sets of instructions including algorithms that tell computers what to do.
    • Convert instructions into computer languages.
    • Construct, deploy, and maintain general computer applications software or specialized utility programs.
    • Apply programming language knowledge in systems such as Java, Angular, JavaScript, SQL, PL/SQL, and Google Web Toolkit.
    • Apply ability to develop software in Java, Angular and Javascript
    • Develop packaged computer applications.
    • Create customized applications for Customer units.
    • Develop databases.
    • Coordinate the construction and maintenance of computer systems.
    • Coordinate department needs and make suggestions regarding its technical direction.
    • Design and implement system security and data assurance.
    • Configure, implement, and install the computer systems of other organizations.
    • Identify and explain needed changes.
    • Ensure security across systems being configured.
    • Provide support and guidance for peer programmers, as needed.
    • Design R&D prototyping.
    • Ability to work collaboratively with software testers.
    • Ability to organize and maintain flexibility.

    Ready to dive in?

    Contact us today or apply below.

    Catalina Gil Sierra

    Catalina Gil Sierra

    Apply Now

    5mb max, .pdf,.xlsx,.xls,.doc,.docx,.ppt,.pptx formats.

    © 2023 Newfire

    Amazon Consulting Partner