Description:
If you are a passionate Full-stack Software Developer who always looks at opportunities to continue leveling up on your mastery through working on interesting technical challenges, and enjoys working in a collaborative environment, you will be successful in this role!
What You'll Be Doing
- Build development tools and develop code standards to enable our mission teams to build software with higher quality and efficiency
- Act as a technical lead on major technology initiatives by creating code samples, working on development tasks to accelerate projects, and providing mentorship to other developers
- Contribute to the transition of our application to a service-based architecture
- Collaborate with our Team Leads, Designers and Product Managers across mission teams to identify and propose scalable solutions to business problems
- Participate in technical design discussions and support technical decision making
- Mentor and coach other developers, provide technical guidance on our application architecture and help foster an environment of knowledge-sharing and feedback
- Investigate next-generation technologies to solve current and future technical challenges
What You'll Bring to the Team
- 5+ years of professional software development experience
- Experience in full-stack development, ideally including:
- Front-end development experience using React, NodeJS and up-to-date knowledge of modern HTML and CSS
- Back-end and API development experience using PHP
- Excellent RDMS knowledge using MySQL or similar database technologies
- A strong understanding of how web applications work and can be scaled within a SaaS environment
- Experience with agile development using Scrum or Kanban
- The ability to move seamlessly between front-end, back-end, middle-end…any “end” really
- A love for creating tools and processes that help developers build software with better quality and efficiency
- A collaborative mindset and comfort working alongside Tech Leads, Product Managers and Designers to develop strategies and roadmaps for their teams
- Mentorship to other engineers through coaching, collaborative design sessions, and code reviews
- Experience working on an architecture or platform team is ideal, but not required