Join Our Team as Our Senior Software Engineer
Join 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!