Senior Backend Software Engineer

luxeroneGUADALUPE, ArgentinacontractSenior
Active

Job description

The Senior Software Engineer’s role is to contribute to the architecture, design, and production of high quality services and web applications. This includes all phases of the software life cycle from initial conversations with product management through design, prototyping, coding, documentation, testing, deployment, and ongoing maintenance. You may be part of a team working on a mix of new and existing software and/or working independently on one or more projects.We are proud to offer an excellent work/life balance while giving our developers the opportunity to solve some of the most interesting challenges at the interface between people and secure spaces. Responsibilities and compensation will scale with your level of experience.Responsibilities include:Code development for new and existing services and web applicationsWorking with your team and organization leadership to help define and reach our short- and long-term technical goalsRapidly learning new technologies, platforms, and programming languages as needed to perform research and complete projectsResponding to and performing code reviews with your team and others across the organizationCreating and maintaining unit and integration tests to assure ongoing release qualityParticipating in on-call rotation for production supportCreating and contributing to product and process documentationRequirementsMust Have:6+ years experience as a software developerExperience with Node.js and Typescript in a production environmentProficiency with additional server-side languages, e.g. PHP, Python, JavaExperience creating and consuming REST APIsFamiliarity with object-oriented programming principles and typed languagesFamiliarity with package management (e.g. npm, composer, pip)Proficiency with Git version controlExperience using SQL in a production environmentCommitment to clean and secure coding practicesLocated in GMT-3 to GMT-8 time zoneNice to Have:Knowledge of Docker and Kubernetes environmentsKnowledge of network design principles and network troubleshootingExperience with unit and/or integration test suites, and TDD in generalScrum/Agile development experiencePipeline creation and maintenanceShell scripting (bash et al)CS DegreeThe Senior Software Engineer’s role is to contribute to the architecture, design, and production of high quality services and web applications. This includes all phases of the software life cycle from initial conversations with product management through design, prototyping, coding, documentation, testing, deployment, and ongoing maintenance. You may be part of a team working on a mix of new and existing software and/or working independently on one or more projects.We are proud to offer an excellent work/life balance while giving our developers the opportunity to solve some of the most interesting challenges at the interface between people and secure spaces. Responsibilities and compensation will scale with your level of experience.Responsibilities include:Code development for new and existing services and web applicationsWorking with your team and organization leadership to help define and reach our short- and long-term technical goalsRapidly learning new technologies, platforms, and programming languages as needed to perform research and complete projectsResponding to and performing code reviews with your team and others across the organizationCreating and maintaining unit and integration tests to assure ongoing release qualityParticipating in on-call rotation for production supportCreating and contributing to product and process documentation

The Senior Software Engineer’s role is to contribute to the architecture, design, and production of high quality services and web applications. This includes all phases of the software life cycle from initial conversations with product management through design, prototyping, coding, documentation, testing, deployment, and ongoing maintenance. You may be part of a team working on a mix of new and existing software and/or working independently on one or more projects.

The Senior Software Engineer’s role is to contribute to the architecture, design, and production of high quality services and web applications. This includes all phases of the software life cycle from initial conversations with product management through design, prototyping, coding, documentation, testing, deployment, and ongoing maintenance. You may be part of a team working on a mix of new and existing software and/or working independently on one or more projects.The Senior Software Engineer’s role is to contribute to the architecture, design, and production of high quality services and web applications. This includes all phases of the software life cycle from initial conversations with product management through design, prototyping, coding, documentation, testing, deployment, and ongoing maintenance. You may be part of a team working on a mix of new and existing software and/or working independently on one or more projects.The Senior Software Engineer’s role is to contribute to the architecture, design, and production of high quality services and web applications. This includes all phases of the software life cycle from initial conversations with product management through design, prototyping, coding, documentation, testing, deployment, and ongoing maintenance. You may be part of a team working on a mix of new and existing software and/or working independently on one or more projects.

We are proud to offer an excellent work/life balance while giving our developers the opportunity to solve some of the most interesting challenges at the interface between people and secure spaces. Responsibilities and compensation will scale with your level of experience.

We are proud to offer an excellent work/life balance while giving our developers the opportunity to solve some of the most interesting challenges at the interface between people and secure spaces. Responsibilities and compensation will scale with your level of experience.We are proud to offer an excellent work/life balance while giving our developers the opportunity to solve some of the most interesting challenges at the interface between people and secure spaces. Responsibilities and compensation will scale with your level of experience.We are proud to offer an excellent work/life balance while giving our developers the opportunity to solve some of the most interesting challenges at the interface between people and secure spaces. Responsibilities and compensation will scale with your level of experience.

Responsibilities include:

Responsibilities include:Responsibilities include:Responsibilities include:
  • Code development for new and existing services and web applications
Code development for new and existing services and web applicationsCode development for new and existing services and web applicationsCode development for new and existing services and web applicationsCode development for new and existing services and web applications
  • Working with your team and organization leadership to help define and reach our short- and long-term technical goals
Working with your team and organization leadership to help define and reach our short- and long-term technical goalsWorking with your team and organization leadership to help define and reach our short- and long-term technical goalsWorking with your team and organization leadership to help define and reach our short- and long-term technical goalsWorking with your team and organization leadership to help define and reach our short- and long-term technical goals
  • Rapidly learning new technologies, platforms, and programming languages as needed to perform research and complete projects
Rapidly learning new technologies, platforms, and programming languages as needed to perform research and complete projectsRapidly learning new technologies, platforms, and programming languages as needed to perform research and complete projectsRapidly learning new technologies, platforms, and programming languages as needed to perform research and complete projectsRapidly learning new technologies, platforms, and programming languages as needed to perform research and complete projects
  • Responding to and performing code reviews with your team and others across the organization
Responding to and performing code reviews with your team and others across the organizationResponding to and performing code reviews with your team and others across the organizationResponding to and performing code reviews with your team and others across the organizationResponding to and performing code reviews with your team and others across the organization
  • Creating and maintaining unit and integration tests to assure ongoing release quality
Creating and maintaining unit and integration tests to assure ongoing release qualityCreating and maintaining unit and integration tests to assure ongoing release qualityCreating and maintaining unit and integration tests to assure ongoing release qualityCreating and maintaining unit and integration tests to assure ongoing release quality
  • Participating in on-call rotation for production support
Participating in on-call rotation for production supportParticipating in on-call rotation for production supportParticipating in on-call rotation for production supportParticipating in on-call rotation for production support
  • Creating and contributing to product and process documentation
Creating and contributing to product and process documentationCreating and contributing to product and process documentationCreating and contributing to product and process documentationCreating and contributing to product and process documentation

Similar jobs