AppDirect

Développeur/Développeuse Logiciel

AppDirect$80K — $95K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree (or higher) in Computer Science or a related field.
  • 3+ years experience in Java development.
  • Proven experience in delivering end-to-end solutions from design to deployment.
  • Passion for developing professional-quality code and maintaining it post-deployment.
  • Willingness to refactor code and explore new technologies.
  • Knowledge of web services and REST API development.
  • Proficiency in Java and Java frameworks like Spring Framework/J2EE/Reactor.
  • Familiarity with HTML/CSS3, JavaScript/TypeScript, ReactJS/Redux/AngularJS is a plus.
  • Experience with Node.js and Node.js frameworks like Express/HappiJS.
  • Knowledge of MySQL/MongoDB with understanding of MySQL procedures.
  • Familiarity with data structures and algorithms.
  • Experience with unit testing using JUnit.
  • Practical knowledge of containers: Docker/Rkt.
  • Experience with orchestration tools: Kubernetes/Mesos/OpenShift.
  • Familiarity with messaging systems: RabbitMQ/Kafka.
  • Knowledge of design patterns is a plus.
  • Mastery of integration and performance testing is advantageous.
  • Familiarity with Agile development methodologies is a plus.

Responsibilities

  • Produce clear, readable code for multi-functional modules.
  • Develop testable code with a strong grasp of edge and negative testing; create comprehensive tests.
  • Create and maintain clear documentation for API endpoints and structures; incorporate code from third parties or other teams with guidance.
  • Independently manage simple projects.
  • Collaborate under the supervision of senior engineers; actively contribute to team meetings, brainstorming sessions, and retrospectives.
  • Deliver high-value systems and features for clients or other teams.
  • Ensure quality product delivery within established timelines; report issues that may affect deliveries or schedules without fear of reprisal; conduct thorough code reviews and document best practices.
  • Work closely with top talents in product management, design, and sales.

Benefits

  • Opportunity to work with a talented and innovative team.
  • Supportive environment for professional development.
  • Exposure to the latest technologies and tools in software development.
  • Flexible work arrangements to promote work-life balance.
Full Job Description
Pour la version anglaise de cette description de poste, veuillez consulter le lien suivant / For the English version of this job description, please refer to the following link :
  • Software Developer

Ce que vous ferez et ce qui vous fera briller
  • Produire du code clair, lisible et conçu de manière logique pour des modules regroupant plusieurs fonctions.
  • Produire du code testable reposant sur une maîtrise solide les tests limites et les tests négatifs; élaborer des tests complets.
  • Créer et maintenir une documentation claire pour tout ce qui concerne les points de terminaison et structures des API externes; mettre à contribution du code produit par des tiers ou d'autres équipes, avec accompagnement.
  • Prendre en charge des projets simples de manière autonome.
  • Travailler sous la supervision d'ingénieurs seniors, en contribuant activement aux réunions d'équipe, aux séances de brainstorming et aux rétrospectives.
  • Livrer des systèmes et des fonctionnalités à forte valeur ajoutée pour les clients et/ou les autres équipes.
  • Livrer des produits de qualité en respectant les délais établis; signaler les problèmes susceptibles d'affecter les livraisons ou les échéanciers, sans crainte de représailles; effectuer des révisions de code détaillées et contribuer à documenter des meilleures pratiques.
  • Collaborer étroitement avec les meilleurs talents en gestion de produits, en conception et en ventes.

Compétences requises
  • Baccalauréat (ou diplôme supérieur) en informatique ou dans un domaine connexe.
  • 3+ années d'expérience en développement sur Java.
  • Expérience éprouvée à déployer des solutions complètes, de la conception à la livraison.
  • Vous prenez plaisir non seulement à développer du code de qualité professionnelle, mais aussi à le soutenir et le maintenir une fois déployé.
  • Courage de plonger dans le code pour le restructurer et d'explorer de nouvelles technologies.
  • Connaissance des technologies liées aux services Web et au développement d'API REST.
  • Maîtrise de Java et des frameworks Java : Spring Framework/J2EE/Reactor.
  • HTML/CSS3 et JavaScript/TypeScript; la connaissance de ReactJS / Redux / AngularJS est considérée un atout.
  • Node.js et frameworks Node.js : Express/HappiJS.
  • MySQL/MongoDB (requis : connaissance des procédures MySQL)
  • Structures de données et algorithmes.
  • Tests unitaires avec JUnit.
  • Connaissance pratique et expérience des conteneurs : Docker/Rkt.
  • Connaissance pratique et expérience de l'orchestration : Kubernetes/Mesos/OpenShift.
  • Connaissance pratique et expérience de la messagerie : RabbitMQ/Kafka.
  • La connaissance des patrons de conception est un atout.
  • La maîtrise des tests d'intégration et de rendement sont un atout.
  • La connaissance de la méthodologie de développement Agile est un atout.

About AppDirect

AppDirect is a cloud service commerce company founded in 2009. The company provides a cloud service marketplace and management platform that enables companies to distribute web-based services. AppDirect's platform is designed for businesses of all sizes, from small startups to large enterprises, and it offers a range of services, including billing and invoicing, subscription management, and analytics. The company has offices in San Francisco, Montreal, Munich, London, and Sydney.
Learn more about AppDirect
Size
1,000 employees
Industry
Founded
2009

Similar Jobs

More Jobs at AppDirect

More Information Technology Jobs

Find similar Développeur/Développeuse Logiciel jobs: