Full Stack Software Engineer, Technical Referent

Job Description



What will I be doing?
  • Collaborative Development: Work with technology leaders and the product team to understand departmental goals and requirements, translating them into effective technical solutions.
  • Full Stack Engineering: Design, develop, and maintain high-quality full stack applications using Java or Golang for backend services and JavaScript for frontend functionalities.
  • Technical Leadership: Lead architecture and design decisions, ensuring that projects are scalable, maintainable, and performant.
  • Platform Expertise: Leverage your experience in platform teams to administer AWS resources, create robust automations, and enhance internal process flows.
  • Team Support: Provide comprehensive support to the entire engineering team by developing and maintaining the internal applications that drive our operations.
  • Performance Optimization: Identify opportunities for code, database, and resource optimization, and implement improvements to ensure system stability.
  • Testing & Reporting: Conduct validation tests and performance assessments, generate detailed systems reports with metrics, and offer recommendations for continuous improvement.
  • Quality Assurance: Participate in code reviews and deliver constructive feedback to maintain high software development standards, ensuring code quality and adherence to best practices.

  • What skills do I need?
  • Bachelor’s degree in Software Engineering, Computer Science, or a related field.
  • Professional experience in full stack development using Java or Golang, with proficiency in JavaScript.
  • Demonstrated experience working within platform teams to manage AWS resources, develop automations, and optimize workflows.
  • Solid understanding of object-oriented design principles and design patterns.
  • Proven ability to write clean, efficient, and maintainable code.
  • Hands-on experience with cloud platforms, especially AWS.
  • Experience in designing event-driven architectures.
  • Excellent project management and problem-solving skills.
  • Good verbal and written communication skills in English.
  • A collaborative mindset with the ability to work effectively both within your team and across the organization.
  • A thorough grasp of the software development lifecycle and agile methodologies.