Senior Developer - Remote Software Solutions
About the Role
We are seeking a Senior Developer to join our team remotely, where you will collaborate with Business and Quality Analysts, Designers, and Project Managers to design software solutions that create meaningful change for our clients. As a Senior Developer, you will listen thoughtfully to understand the context of business problems and write clean, iterative code to deliver powerful results while advocating for better engineering practices.
What You'll Do
- Learn and adopt best practices, including writing clean and reusable code using TDD, pair programming, and design patterns.
- Advocate for continuous delivery practices to deliver high-quality software and value to end customers as early as possible.
- Work in collaborative, value-driven teams to build innovative customer experiences for our clients.
- Create large-scale distributed systems out of microservices.
- Collaborate with teammates to build features, design concepts, and interactive prototypes, ensuring best practices and UX specifications are embedded along the way.
- Apply the latest technology thinking from our Technology Radar to solve client problems.
- Utilize DevSecOps tools and practices to build and deploy software, advocating for a DevOps culture and shifting security left in development.
- Oversee or participate in the entire cycle of software consulting and delivery from ideation to deployment.
- Act as a mentor for less-experienced peers through both your technical knowledge and leadership skills.
Requirements
- Experience with Node.js, React, TypeScript, AWS, and PostgreSQL, with a strong background in Object-Oriented programming.
- Ability to write high-quality, well-tested code and comfort with Agile methodologies such as Scrum and Kanban.
- Good awareness of TDD, continuous integration, and continuous delivery approaches/tools.
- Bonus points for working knowledge of cloud technology, particularly AWS.
- Influencing others and advocating for technical excellence while being open to change when needed.
- Presence in the external tech community through speaking engagements, contributions to open source, or blogging.
- Resilience in ambiguous situations and the ability to approach challenges from multiple perspectives.
Nice to Have
- Experience in mentoring junior developers.
- Contributions to open-source projects.
- Familiarity with additional programming languages or frameworks.
What We Offer
- Competitive salary and opportunities for professional growth.
- Flexible remote work options.
- Access to learning and development programs.
- Supportive team culture that values collaboration and innovation.
- Opportunities to participate in community events and conferences.
This Senior Developer role offers a unique opportunity to work remotely with a leading tech consultancy, focusing on innovative software solutions and collaboration.
Who Will Succeed Here
Proficient in Node.js and React, with a strong understanding of TypeScript for building scalable web applications, ensuring code quality through TDD and Agile methodologies.
Self-motivated and disciplined, thriving in a fully remote work environment, able to manage time effectively while collaborating asynchronously with cross-functional teams.
Possesses a deep understanding of cloud services, particularly AWS, and experience with PostgreSQL, showcasing the ability to design and optimize database solutions in a microservices architecture.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months