Senior Software Engineer
Hearst Magazines
Center Valley, PAThis was removed by the employer on 10/27/2020 6:11:00 PM PST
Not to worry we have many other jobs on the site;
Browse all jobs
Browse the IS/IT Category
Search for Senior Software Engineer jobs in Center Valley-PA
Search all Senior Software Engineer postings
Full Time Job
Your Impact
Hearst Magazines is seeking a Senior Software Engineer to join our Engineering team. Hearst Engineering is diverse, supportive community of engineers who are creating a modern content technology stack - built from the ground up - to give our users, editors, and advertisers tools that enable them to tell amazing stories. We're using modern web technologies to build our sites and services: Node.js, React, Webpack, GraphQL and Python. We're building an open, service-oriented platform driven by APIs, and believe in crafting simple, elegant solutions to complex technological and product problems. Our apps run on AWS and Kubernetes, with deployments automated through a Slack bot. We offer the stability of a big company with the nimble and forward-looking feel of a startup.
What you'll do
• Design, build, ship and maintain scalable, stable and high quality multi-tiered, microservice based applications and tools that enable our operations, product development
• Participate in key software design, working directly with architects, engineers, product teams, DevOps, and other stakeholders
• Use well-reasoned, appropriate design patterns, best practices, and provide examples for others to follow
• Responsible for designing and building final testing including unit tests, integration test, load test and user acceptance tests
• Use your CI/CD pipeline knowledge to facilitate the deployment of our software components using services such as Travis
Who you are
• You take initiative to constantly improve individually and as a part of a team
• You take ownership and responsibility for taking a feature or service to full completion - from inception through design, implementation, delivery and post-release in an iterative agile environment
• You write tests to improve the quality, modularity and maintainability of your code
• You have an understanding of and experience with concurrency and asynchronous programming
• You have 5 or more years of professional work experience in a software development role in a team-based environment
• You have an expertise in at least one server-side development language such as Python, Javascript (NodeJS), Java, or Go but ultimately not tied to any specific language or framework, rather able to quickly adapt and learn new skills
• You are proficient with relational and NoSQL databases and have preferably worked with multiple databases
• CS degree or equivalent real-world experience and knowledge of CS fundamentals
What Would Be Nice
• Cloud development using the Amazon AWS Service Ecosystem
• Experience implementing OAuth2 SSO (AWS Cognito or equivalent)
• Containerized Development via Docker