[Remote] Principal Software Engineer

Posted about 2 months agoViewed
175000 - 185000 USD per year
ALAZCACOCTFLGAILINKYMAMINCNJNVNYOHPASCTXUTVAFull-TimeSoftware Development
Company:Convoso
Location:AL, AZ, CA, CO, CT, FL, GA, IL, IN, KY, MA, MI, NC, NJ, NV, NY, OH, PA, SC, TX, UT, VA, EST, PST
Languages:English
Seniority level:Principal, 6+ years
Experience:6+ years
Skills:
PHPPythonSoftware DevelopmentSQLAgileDesign PatternsDjangoFlaskMySQLSoftware ArchitectureSymfonyMicroservices
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 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 Optional experience with front-end Javascript frameworks (Angular, React, or Vue.js) Experience with Unit/Functional testing Knowledge of microservices and Service-Oriented Architecture (SOA) implementations 3+ years of experience working within an Agile framework Experience navigating complex development environments Ability to effectively communicate across the team and different departments Ability to prioritize business needs Proven ability to develop software solutions that meet requirements focusing on quality and timeline
Responsibilities:
Take full technical ownership of projects Design and document High-level Architecture Define technical requirements and create development tickets Design, implement, and evaluate algorithms and database queries Create and maintain design documents Develop and implement new features and optimize existing ones Write clean, secure, reliable, maintainable, and testable code Respond to bug reports and provide production support Perform code reviews and use Continuous Integration Document code comprehensively Collaborate on team assignments and onboard new members Establish and communicate clear expectations and goals Ensure frequent communication with team and stakeholders Address and resolve team priorities and blockers Foster strong collaboration among team members Deliver quality features on time and within budget Ensure continuous operation of owned services
Similar Jobs:
Posted 22 days ago
United States, Canada, United KingdomFull-TimeSoftware Development
Principal Software Engineer (Remote)
Company:8th Light
Posted 2 months ago
United StatesFull-TimeMental Healthcare
Principal Software Engineer (Remote)
Company:Rula
Posted 12 days ago
United StatesFull-TimeSoftware Development
Principal Software Engineer
Company:Corcentric