Principal/Senior Software Engineer

Apply Now ↗

About this role

Company Description

We, Contract Wrangler, based out of the US, a venture-backed Saas startup that is partnering with several giant enterprise software companies.  We are addressing a huge market, have a deployed SaaS product, are booking revenue, and ramping both technology and sales.

What we do: uncover valuable business insights from neglected corporate documents by applying proprietary machine learning and advanced analytics.  The result: companies can boost revenues, reduce expenses, and lower business risk. check out our profile for more details - https://cw.contractwrangler.com/

Job 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.

Qualifications

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

●  Proven track record in developing high quality, performant, and maintainable applications

●  Solid understanding of version control systems such as Git and bitbucket

●  Experience with gathering and documenting technical requirements and specifications

●  Experience using different development methodologies including Scrum, and/or Agile, and test-driven development

●  Disciplined approach to software engineering best practices (e.g. unit testing, code reviews, design documentation, quality assurance)

●  Work well within and outside the team.

●  Prior work experience with startup culture (collaboration, handle competing priorities etc.)

Preferred Qualifications:

●    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 Information

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 skills required. Furthermore, they do not establish a contract for employment and are subject to change at the discretion of the employer.

Videos To Watch

Frequently Asked Questions

Is the salary disclosed for the Principal/Senior Software Engineer position at contractwrangler?
The salary for this Principal/Senior Software Engineer role at contractwrangler is not publicly listed. Click "Apply Now" to learn more about the compensation package on their official careers page.
Where is the Principal/Senior Software Engineer position at contractwrangler located?
This Principal/Senior Software Engineer role at contractwrangler is based in CA, San Mateo, San Mateo, CA, United States, us. The position is listed as on-site or hybrid. Check the full job description or apply directly to confirm the work arrangement.
Is the Principal/Senior Software Engineer role at contractwrangler full-time or part-time?
This is listed as a Full time position. It is posted as a Principal/Senior Software Engineer role at contractwrangler.
How do I apply for the Principal/Senior Software Engineer position at contractwrangler?
Click the "Apply Now" button on this page. You will be redirected to contractwrangler's official application portal hosted on smartrecruiters where you can submit your application directly.
When was the Principal/Senior Software Engineer job at contractwrangler posted?
This Principal/Senior Software Engineer position at contractwrangler was posted on Dec 12, 2019. Apply as soon as possible — early applications are often reviewed first.
Principal/Senior Software Engineer
contractwrangler
Apply for this role ↗

You'll be redirected to contractwrangler's official application page on SmartRecruiters.