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