Responsibilities
- Software Development & Delivery
- Write, test, and maintain clean, well-structured code across front-end and or back-end systems, implementing defined specifications with a high degree of accuracy.
- Develop features, enhancements, and bug fixes based on documented requirements, technical designs, and acceptance criteria.
- Validate work thoroughly before requesting review, including checking alignment to specs, considering edge cases, and performing appropriate testing.
- Debug and resolve routine issues related to functionality, performance, reliability, or regressions introduced by code changes.
- Follow established coding standards, security practices, and development workflows, with particular attention to compliance and documentation expectations in regulated environments.
- Collaborate with designers, project managers, and senior developers to understand requirements, clarify ambiguities, and execute solutions effectively.
- Communicate status, risks, and questions clearly and proactively, particularly when specifications are unclear or constraints may affect delivery.
- Participate in code reviews by receiving feedback thoughtfully and applying it consistently, and by offering clear, constructive input when appropriate.
- Present technical work and implementation decisions clearly to internal stakeholders when needed, even though the role is primarily heads-down and execution-focused.
- Demonstrate strong ownership of code quality and correctness from initial implementation through final delivery.
- Use existing frameworks, components, patterns, and checklists to ensure consistency and maintainability across projects.
- Maintain clear and accurate documentation where required to support long-term system reliability and team understanding.
- Ensure assigned work is complete, stable, and ready for review before presenting it to senior developers or the broader team.
Requirements
- Bachelor’s degree in computer science, engineering, or a related field (or equivalent practical experience).
- 2–4 years of professional software development experience (or equivalent hands-on experience).
- Working proficiency in at least one modern programming language or framework (e.g., JavaScript/TypeScript, Python, .NET, or similar).
- Basic understanding of APIs, data structures, and web or application architecture.
- Familiarity with cloud environments or deployment workflows (AWS, Azure, GCP, or similar) is a plus.
- Strong willingness to learn, collaborate, and grow within a team-oriented environment.
- Clear communication skills and the ability to explain technical work to both technical and non-technical teammates.
Top Skills
What We Do
Princeton10—Not an agency*
*The layer-laden teams. The prehistoric processes. The impersonal, ego-driven dog-and-pony shows. Take what you think you know about marketing and advertising agencies and burn it. P10 was born of the idea that if something isn’t working—or could work better—change it. And that’s exactly what we did. We know that what we’re not makes us who we are. And we’re not just another agency. We are people driven by a palpable passion and purpose, felt by our clients from the very first conversation. We’re the agency you never thought existed. We are P10.
P10 brings together a team of diverse, remote-only, seasoned professionals to deliver exceptional value for our clients. Dare to do something different - join us.
.png)






