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!