Convoso

Principal Software Engineer

Convoso

full-time

Posted on:

Location Type: Remote

Location: Remote • California • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $175,000 - $185,000 per year

Job Level

Lead

Tech Stack

DjangoFlaskLaravelMySQLPHPPythonSQLSymfonyZend

About the role

  • Take full technical ownership of projects by collaborating with departmental heads, managers, and stakeholders to understand project goals.
  • Design and document High-level Architecture, gaining consensus from Architects, the development team, and product management.
  • Based on the architecture, define technical requirements and create necessary development tickets.
  • Design, implement, and evaluate algorithms and database queries to ensure the scalability and stability of our SaaS Platform.
  • Create and maintain essential design documents, including Process and Sequence Diagrams.
  • Develop and implement new features and optimize existing ones for maximum performance, ensuring alignment with business needs.
  • Write clean, secure, reliable, maintainable, and testable code with a robust design and build effective data models.
  • Respond professionally and promptly to bug reports and provide essential support for production issues.
  • Code reviews, and Continuous Integration to deliver high-quality software and rapidly address bugs.
  • Collaborate with Product / Engineering Leads on team assignments and support the onboarding and training of new team members.
  • Establish and communicate clear expectations and goals for project team members.
  • Ensure frequent communication with the team and stakeholders, providing progress updates and amending tasks as needed.
  • Proactively address and resolve team priorities and blockers efficiently by fostering a collaborative environment, scheduling necessary meetings, and offering support to close skill gaps.
  • Foster strong collaboration among team members, follow up on tasks, and organize team meetings when required.
  • Deliver quality features on time and within budget, executing against project plans and delivery commitments.
  • Ensure the correct and continuous operation of the services your team owns.

Requirements

  • 6+ years of experience with Python (Django, Flask) or PHP (Symfony, Zend, Laravel) MVC frameworks.
  • 5+ years of experience designing and building large-scale enterprise web/SaaS applications.
  • 4+ years of experience with MySQL or other relational databases, including the ability to handle complex raw SQL queries for large datasets.
  • Extensive experience with Object-Oriented Programming (OOP) concepts and design patterns.
  • Deep understanding and experience with clean coding principles, code refactoring, code review practices, and creating automated unit tests.
  • Experience in both architecture and implementation-level software design.
  • Knowledge and experience in the design and development of relational databases.
Benefits
  • Competitive compensation package
  • Stock options
  • 100% covered premiums for employees; Medical, Dental, Basic life insurance, Long term disability
  • Affordable Vision plan and optional FSA
  • PTO, Paid Sick Time, Holidays, Bereavement time, Parental Leave
  • Your birthday off
  • 401k program with generous company match
  • No cost Employee Assistance Program and Travel Assistance
  • Monthly Gym membership reimbursement
  • Monthly credits toward food & beverage
  • Company Outings
  • On and offsite team building events
  • Paid training for departments
  • Apple laptop (most roles)
  • And a team of highly experienced and kind colleagues!
  • HQ Office:
  • Casual office environment & dress
  • Daily catered lunches
  • Fully stocked kitchen (Dietary restriction-friendly)
  • Happy Hours
  • Monthly Massages
  • On-site Car Wash
  • Free Parking

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
PythonDjangoFlaskPHPSymfonyZendLaravelMySQLObject-Oriented Programmingclean coding principles
Soft skills
collaborationcommunicationproblem-solvingteam leadershipproject managementtraininggoal settingsupportorganizationfostering collaboration