Jobs · Engineering · Pennsylvania

Experienced Software Developer

AVEVA · Philadelphia, PA · 5 days ago
Engineering$124k–$207k/yrFull-time

About the role

The Experienced Software Developer position at AVEVA involves recognizing and making technical decisions, designing, developing, testing, and debugging software applications, delivering production-quality software, expanding knowledge, participating in research, maintaining codebases, and providing technical support.

Responsibilities

  • Recognize, articulate, and make technical decisions / trade-offs around multiple dimensions (scaling, reliability, performance, maintenance, business needs, etc.) that have an impact.
  • Design, develop, test, and debug software applications.
  • Deliver production-quality software on time, with accurate estimates, in a continuous integration and deployment environment that meets AVEVA’s standards and desired functionality.
  • Expand working knowledge of respective technical domain.
  • Participate in research efforts helping define future technology decisions.
  • Understand and proactively follow team processes, documentation, best practices, and code style guides.
  • Maintain existing codebases.
  • Work in areas of codebase outside of their own core competency with minimal guidance.
  • Persistent in the face of roadblocks; dispatch them efficiently, pulling in others as necessary.
  • Proactively identifies and coordinates with development teams that may be impacted by their work and ensures alignment on goals and sequencing, while collaborating closely with architecture, stakeholders, and product owners.
  • Provide technical support of products including direct customer support and escalated issues.
  • Communicate technical work through design docs and tech talks.
  • Give insightful feedback on pull requests, designs, and features to help with quality and security.
  • Act as an effective technical mentor for one or more junior developers and provide technical guidance across the team and/or other teams.

Requirements

  • Bachelor's Degree, Master's Degree or PhD in Computer Science; Math; Physics; Chemical, Electrical, or Mechanical Engineering or a related field OR relevant experience.
  • At least 8+ years’ experience developing software in major object-oriented programming languages such as TypeScript and with building and designing large connected systems including devices, servers, and cloud (Azure, Google, AWS) environments.
  • Past ownership and delivery of multiple mission-critical, high complexity products or services with a large impact on both the organization’s business and technical direction.
  • Demonstrates ability to write clean, well-architected, and well-tested code.
  • Experience in designing, building, and debugging software applications/cloud-based services.
  • Experience building and using RESTful APIs.
  • Solid understanding of security concerns.
  • Ability to identify and automate tasks that require automation.
  • Passionate about problem solving and learning new technologies.
  • Clear and effective communicator, a creative problem solver, and a thoughtful decision maker.

Qualifications

  • Bachelor's Degree, Master's Degree or PhD in Computer Science; Math; Physics; Chemical, Electrical, or Mechanical Engineering or a related field OR relevant experience.
  • At least 8+ years’ experience developing software in major object-oriented programming languages such as TypeScript and with building and designing large connected systems including devices, servers, and cloud (Azure, Google, AWS) environments.
  • Past ownership and delivery of multiple mission-critical, high complexity products or services with a large impact on both the organization’s business and technical direction.
  • Demonstrates ability to write clean, well-architected, and well-tested code.
  • Experience in designing, building, and debugging software applications/cloud-based services.
  • Experience building and using RESTful APIs.
  • Solid understanding of security concerns.
  • Ability to identify and automate tasks that require automation.
  • Passionate about problem solving and learning new technologies.
  • Clear and effective communicator, a creative problem solver, and a thoughtful decision maker.

Skills

  • Experience in major object-oriented programming languages such as TypeScript.
  • Experience building and designing large connected systems including devices, servers, and cloud (Azure, Google, AWS) environments.
  • Experience leading a few, medium scale, medium impact initiatives with independent follow through to resolutions.
  • Experience in designing, building, and debugging software applications/cloud-based services.
  • Experience building and using RESTful APIs.
  • Solid understanding of security concerns.
  • Ability to identify and automate tasks that require automation.
  • Passionate about problem solving and learning new technologies.

Benefits

  • Flex work hours.
  • 20 days PTO rising to 25 with service.
  • Three paid volunteering days.
  • Primary and secondary parental leave.
  • Well-being support.
  • Medical, dental, vision, and 401K.

Pay

$124,200.00 - $207,000.00

Schedule

Hybrid

Similar jobs

Experienced Software Developer

Naval Nuclear Laboratory (FMP)West Mifflin, PA· 5 days ago
Engineering$118k–$184k/yrapply on career-hcm03.ns2cloud.com

Experienced Software Engineer

Intelliforce-IT Solutions Group, LLC.Annapolis Junction, MD· 3 wk ago
Engineering$142k–$182k/yrapply on intelliforceitsolutionsgroup.applytojob.com