Principal/Senior Software Engineer
- Compensation
- Not disclosed
- Location
- San Mateo, CA, us
- Work setup
- Not specified
- Seniority
- Principal
- Employment
- Contract
- Experience
- 5+ years
- Category
- Software engineering
- Posted
Skills
Nice to have
- ● 6 years of experience designing and implementing software systems in JavaScript, Python, including experience designing SaaS solutions and services.
- ● Masters or PhD is a plus
- ● Significant experience in SaaS web applications
- ● A history of open-source contribution
- Additional Remarks:
- The statements herein are intended to describe the general nature and level of work being performed by employees, and are not to be construed as an exhaustive list of responsibilities, duties and skil
Full description
What You’ll Do:
The Principal/Senior Software Engineer is a Full Stack application engineer who plays a key role within each phase of the software development lifecycle. Besides development, this individual will work cross-functionally with the company’s infrastructure, security, product, and other development teams.
The Day-to-Day:
● Build and implement next-generation SaaS applications that include front-end, BPM services layer and back-end integrations.
● Validate requirements and system design.
● Automate and streamline existing processes, procedures, and toolsets.
● Ensure code paths are unit tested and defect free.
● Participate in full integration testing.
● Rapidly address issues and fix defects discovered during deployment.
● Work with nearshore and offshore teams
● Interact with partners and vendors.
Competency Requirements:
- Functional/Technical Skills
- Learning on the Fly
- Self Time Management
- Peer Relationships
- Standing Alone
- Drive for Results
- Customer Focus
- Integrity and Trust
Security Competencies:
● Ability to protect all forms of highly confidential and proprietary business information and ability to maintain the highest standards of privacy and security.
● Ability to follow and abide by all information and security policies and practices.
Are We a Match?
● Bachelor’s degree in Computer Science or Information Systems or equivalent practical experience.
● Minimum 5 years of system development experience using a variety of the following technologies:
- NodeJS, ReactJS, ExpressJS, Python
- Web Development: HTML5, CSS3, JavaScript, SASS/LESS, jQuery, Bootstrap
- Web Services: REST, SOAP
- Application Design: Model-View-Controller (MVC/MVC2), Object Oriented Programming, RESTful web services
- Working Unix experience
- Excellent analytical and debugging skills
● Can take a mock and convert it to a working application end to end (from styling to web services)
● Solid & deep understanding of the full web technology stack (e.g. HTTP, cookies, headers, caching, asset pipelines)
● Solid understanding of Application Program Interfaces (APIs), Messaging Software and Interoperability Techniques and Standards
● Experience with building responsive, consumer facing web applications