Join the cutting-edge movement of server-side and headless application development for broad security applications

Back-End Engineer

About the Role

Location: Remote

Type: Contract (Non-W2)

Compensation: Competitive

We are seeking a highly skilled Senior Software Engineer to design and implement functional software solutions. Collaborating with upper management, you will play a key role in assuming technical projects.

In this position, you will have the opportunity to work autonomously with minimal supervision, leveraging your exceptional organizational and problem-solving abilities. A strong background in software development and familiarity with agile methodologies are essential.

Your primary objective will be to develop high-quality software solutions that meet user needs and align with the organization’s business goals. This will involve analyzing requirements, designing robust architectures, writing efficient code, and conducting thorough testing.

As a Senior Software Engineer, you will have the responsibility to drive projects forward, mentor junior team members, and contribute to continuous improvement initiatives. By delivering innovative and reliable software, you will contribute to the success of our organization and make a meaningful impact in the industry.

Skills and Experience

Required

  • Professional Experience: Minimum 12+ years in Symfony (6.x) development. Knowledge of selected programming languages (e.g. PHP, Nodejs, React, Vue). Excellent organizational and leadership skills.

  • Cloud Expertise: Proven experience with AWS/GCP platforms ( SQS, SNS, S3, ECS, K8s, CloudFormation, Firebase, Google Cloud Functions )

  • Design Architecture: Solid background in Domain Driven Design.

  • Database Proficiency: In-depth knowledge of relational databases (e.g. PostgreSQL, MySQL) and NoSQL databases (e.g. DynamoDB).

  • Documentation: Ability to document processes and code effectively.

  • Version Control: Proficient in GitHub.

Nice to Have

  • Familiarity with Node.js, Nuxt, Vue, and React.

Key Responsibilities

  • Develop high-quality software design and architecture

  • Apply Domain Driven Design principles to create robust, scalable solutions.

  • Execute and Document tasks in the software development life cycle

  • Develop tools and applications by producing clean, efficient code

  • Automate tasks through appropriate tools and scripting

  • Review and debug code

  • Perform validation and verification testing

  • Produce clear, comprehensive documentation for software and systems you contribute to.

  • Develop, maintain, and optimize web applications using Symfony 6.x

  • Work effectively with AWS for deploying and managing applications

  • Utilize GitHub for version control and collaborative development

Personal Attributes

  • Autonomy: Able to work independently and make informed decisions.

  • Quick Learner: Adapt rapidly to new technologies and challenges.

  • Creative Problem-Solving: Innovate and find effective solutions.

  • Continuous Education: Commitment to learning and growth in tech.

  • Technical Foresight: Anticipate and adapt to future tech trends.

  • Mentor: Be able to teach others what you know


What We Offer

  • Flexibility: Choose from a variety of projects. Work on what interests you.

  • Remote Work: Complete autonomy over your work environment.

  • Growth Opportunities: Continuous learning and professional development.

  • Dynamic Projects: Engage with multiple domains and innovative technologies.


Join Our Team

If you are driven by creativity, autonomy, and a desire for continuous learning in the fast-evolving tech landscape, we would love to hear from you. This role is not just about technical expertise; it’s about joining a team that values innovation and personal growth.

To apply, please submit your resume and a cover letter highlighting your experience and what you bring to the team.


BestDefense Backend Software Engineer Position Graphic

Learn more about who we are, and our values.