https://www.linkedin.com/jobs/view/1157112876/
We are seeking a talented and creative Senior Software Engineer to join the PLOS engineering team in our San Francisco office or Remote. San Francisco Bay Area candidates will have flexibility to work from home 2 days per week.
The ideal candidate will be a confident and organized self-starter with first-class programming and problem-solving skills. We use an Agile software development methodology, with Software Engineers, QA Engineers, DevOps Engineers, UX Designers, Product Managers and Project Managers working together every day to deliver a publishing platform used by scientific researchers from around the globe and serving 5 million monthly visitors.
Our stack uses Java, Spring, Mysql, Hibernate, Sass, Python, Ruby on Rails, Ember and Postgres. We use Git for VCS and Jira for Project Tracking. Our CI server is teamcity and for configuration management we use SALT.
Responsibilities:
[ul]
[li]Develop full stack product features, from design to deployment, owning quality of solutions[/li][li]Work with colleagues to prioritize engineering tasks and projects in an Agile environment[/li][li]Contribute to architecture decisions; advocate for appropriate, robust and secure solution[/li][li]Submit and perform code reviews regularly[/li][li]Take end-to-end ownership of systems, applications and components demonstrating sense of accountability and pride in the product[/li][li]Develop tools for CI/CD, continually pushing out new product features and providing excellent service to end users[/li][li]Demonstrate flexibility and resilience in the face of changing technologies, priorities, and requirements[/li][li]Pair-program, mentor, and inspire colleague engineers[/li][li]Write specification for new features, develop code, unit and integration tests and own quality of developed features[/li][li]Collaborate with teammates and management to maintain an outstanding engineering culture[/li][/ul]
Basic Qualifications:
[ul]
[li]BS/MS degree in Computer Science or related field, or equivalent with relevant work experience[/li][li]5 years of experience as a professional software engineer[/li][li]Strong experience with Python and Java[/li][li]Cloud experience with AWS, especially migrations and architecture optimization[/li][li]Significant experience in RESTful API design, implementation and best practices[/li][li]Hand on experience in data modeling using relational and NoSQL databases[/li][li]Experience developing, shipping, operating and/or maintaining consumer web applications[/li][li]Excellent design, coding, testing, problem solving, and debugging skills[/li][/ul]
Preferred Qualifications:
[ul]
[li]8+ years software development experience[/li][li]A passion for unit testing and test-driven development[/li][li]Strong proficiency with gnu/linux(Ubuntu/Debian)[/li][li]Experience with SaltStack(or ansible, puppet, chef etc), Vagrant pr Terraform[/li][li]Agile veteran who thrives on a cross functional team[/li][li]Demonstrable organizational, problem solving and prioritization skills[/li][li]Strong mentoring and leadership skills[/li][li]Working knowledge and experience of one or more of the following: Maven, Teamcity[/li][/ul]
How to Apply
Apply directly on our website: https://www.plos.org/careers/