Junior Software Engineer
WFA Digital Insight
The demand for skilled software engineers has grown exponentially, with a 25% increase in remote job openings in the last year. Pavebank's Junior Software Engineer role stands out for its rotational track, offering broad exposure to various functional units. With the rise of programmable banks, this role is ideal for those interested in fintech and digital payments. Candidates should be prepared to demonstrate their problem-solving skills, sound engineering judgment, and ability to work across the stack. Before applying, consider Pavebank's unique approach to engineering and its commitment to using AI tools to drive innovation.
Job Description
About the Role
As a Junior Software Engineer at Pavebank, you will embark on a rotational track that spans multiple functional units, including Banking & Payments, Trading, Investment Products, and Internal Products. This comprehensive approach will provide you with a deep understanding of how a programmable bank operates end-to-end, allowing you to identify areas where you can have the most significant impact. You will work closely with senior engineers, exploring the intricacies of each domain and developing the skills necessary to become a high-ownership technical contributor.Your day-to-day responsibilities will involve shipping full-stack changes, collaborating with cross-functional teams, and leveraging AI tools to enhance your workflow. You will be expected to demonstrate sound engineering judgment, a strong problem-solving mindset, and a willingness to learn and adapt quickly.
Pavebank's engineering team is committed to innovation, and you will be encouraged to explore new technologies, participate in code reviews, and contribute to technical design discussions. As you grow in your role, you will have the opportunity to own small domains end-to-end, designing, building, shipping, and maintaining them.
What You Will Do
- Rotate across functional units, developing a broad understanding of Pavebank's programmable bank
- Ship full-stack changes, working across the stack to deliver high-quality solutions
- Collaborate with senior engineers to understand the systems and trade-offs behind each domain
- Utilize AI tools to enhance your workflow and improve engineering velocity
- Participate in code reviews, technical design discussions, and RFCs
- Take ownership of delivery outcomes, driving measurable impact on your team's roadmap
- Improve the systems and internal tooling around you, raising the bar for everyone who works in the same code
- Develop a deep understanding of how the business operates, including how money is moved reliably and safely at scale
- Explore the potential of AI tools to drive innovation and efficiency in software development
What We Are Looking For
- 0-2 years of experience in software development
- Comfort working across the stack, including the frontend
- Proficiency in at least one language (Go and TypeScript preferred but not essential)
- Strong problem-solving skills and sound engineering judgment
- Curiosity about how systems fit together and how the business operates
- Interest in using AI tools to drive innovation and efficiency
- Growth mindset: eager to learn, iterate, take feedback, and take on more responsibility
- Excellent communication skills, both written and verbal
- Ability to work independently and as part of a cross-functional team
Nice to Have
- Experience with programmable banks or fintech
- Knowledge of cloud-based technologies and containerization
- Familiarity with agile development methodologies
- Participation in open-source projects or personal coding projects
Benefits and Perks
- Competitive compensation package
- Opportunities for professional growth and development
- Collaborative and dynamic work environment
- Flexible working hours and remote work options
- Access to cutting-edge technologies and tools
- Comprehensive health and wellness benefits
- Generous paid time off and holidays
- Professional development budget for conferences, courses, and books
How to Stand Out
- Develop a strong understanding of software development principles, including design patterns, testing, and deployment.
- Familiarize yourself with AI tools and their applications in software development, such as code review and debugging.
- Build a personal project or contribute to an open-source project to demonstrate your skills and passion for software development.
- Prepare to talk about your problem-solving approach, including how you debug and optimize code.
- Research Pavebank's technology stack and be prepared to discuss how you can contribute to it.
- Show a willingness to learn and adapt quickly, and be open to feedback and constructive criticism.
- Highlight your ability to work independently and as part of a cross-functional team, and demonstrate excellent communication skills.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.