Software-engineer Trabajos a distancia y desde casa

Homeoffice Senior Software Engineer

CertainPath™ · United States Of America · Remote

About the job

Join Our Team as Our Senior Software EngineerJoin us as a Senior Software Engineer and be a key player in shaping the future of cutting-edge solutions. In this role, you’ll not only architect and design high-impact systems but also be at the forefront of innovation, driving business success through technology.As part of our dynamic Engineering Team, you'll dive deep into both front-end and back-end development, working with a diverse tech stack that keeps you challenged and engaged. You'll transform bold business ideas into game-changing software, all while ensuring seamless execution and delivery within set timelines.Full-Stack Development

  • Lead front-end engineering efforts using ReactJS, React Native, Twig templates, HTML, and CSS
  • Spearhead back-end development initiatives using PHP with the Symfony Framework
  • Design and implement RESTful APIs following industry best practices
  • Integrate and optimize database solutions for high-performance applications
Responsibilities Of Our Senior Software Engineer
  • Architect and design scalable, maintainable software solutions that align with business objectives
  • Lead the implementation of complex features and systems improvements
  • Drive the adoption of best practices, principles, and patterns in software engineering
  • Mentor and coach peers on Test-Driven Development and advanced software engineering concepts
  • Conduct and lead code reviews, providing constructive feedback to improve code quality
  • Facilitate communication between technical and non-technical team members
  • Lead technical discussions and present complex ideas to various audiences
  • Actively contribute to and curate internal wikis and knowledge bases
  • Assess and address technical debt, designing and implementing plans for its reduction
  • Champion clean architecture principles, including SOLID, Hexagonal, or Onion architectures
  • Evaluate and enhance application security, developing roadmaps for continuous improvement
  • Evaluate and integrate AI tools for software engineering to enhance team productivity
Qualifications For Our Senior Software Engineer
  • A combination of education and experience may substitute for college education requirement.
  • 5+ years of experience in software development, with at least 2 years in a senior or lead role
  • Strong proficiency in PHP and extensive experience with the Symfony Framework
  • Proven track record of applying Test-Driven Development in professional settings
  • Expert-level understanding and application of SOLID principles
  • Strong knowledge of clean architecture, hexagonal architecture, or onion architecture concepts
  • Thorough understanding of Domain-Driven Design principles and their practical application
  • Expert-level knowledge of OWASP attack vectors and application security best practices
  • Strong understanding of Identity Access Management and Identity Federation Protocols (OAuth/OpenID Connect, SAML)
  • Extensive experience with RESTful API design and implementation
  • Proficiency in front-end technologies, including ReactJS, React Native, HTML, and CSS
  • Excellent problem-solving skills and ability to architect complex systems
  • Outstanding verbal and written communication skills
  • Demonstrated ability to mentor and lead development teams
  • Knowledge of machine learning and AI integration in software applications
  • Experience with Agile methodologies and leading Agile development teams
Perks as our Senior Software Engineer:
  • Flexibility! 3-Day Hybrid Schedule Ensures Healthy Work-Life Balance!
  • Competitive Earning Potential! Guaranteed Total Compensation Range is $135,000 - $145,000 Plus Annual Bonus!
  • Exceptional Benefits! Medical, Dental, and Vision Plans with HSA or FSA Options, Company-Paid Life Insurance, Short-Term Disability and Long-Term Disability, 401k With Company Match, Complimentary Financial Advisory Services, Progressive PTO Available to Use Beginning Your First Day!
  • Great Company Culture! Fun, People-Centric Team in Your Corner!