Senior Full Stack Software Engineer - SaaS Solutions
About the Role
We are seeking a Senior Full Stack Software Engineer to join our dynamic team at Donnelley Financial Solutions. This remote position offers an exciting opportunity to work on market-leading SaaS solutions that help our clients navigate complex regulatory environments. As a senior engineer, you will play a crucial role in delivering high-quality software that meets the needs of our customers who primarily interact with the SEC and other global regulatory bodies.
What You'll Do
- Design and implement modular, cohesive frontend and backend services in a distributed system context that are resilient, efficient, and reliable.
- Ensure automated tests are highly effective in terms of software quality, refactor flexibility, and integration/delivery speed.
- Engage in concurrent and asynchronous software design and development.
- Utilize advanced asynchronous and resilient network communications design and implementation.
- Leverage observability systems for effective monitoring and optimization of latency, compute, memory, storage, and network traffic.
- Maintain awareness of production system performance, errors, and code usage.
- Communicate effectively with diagrams, documentation, and presentations to other developers, dev teams, SREs, and management.
- Optimize build, deployment, and IaC provisioning pipelines.
Requirements
- 5-10+ years of experience in full stack distributed systems.
- Strong proficiency in C# and willingness to work with Node.js, TypeScript, and possibly React or Angular.
- Experience with distributed systems design patterns and concurrency operations.
- Familiarity with messaging systems such as Azure Service Bus or RabbitMQ.
- Proficiency in cloud platforms like Azure (preferred), AWS, or GCP.
- In-depth experience with REST APIs and build pipelines, ideally IaC tools like Terraform.
- Strong understanding of RDBMS such as SQL Server or PostgreSQL.
- Ability to explain complex topics to managers and product teams.
Nice to Have
- Experience with WebSockets or other push technologies.
- Knowledge of algorithm design and optimization techniques.
- Familiarity with observability tools and practices.
What We Offer
- Competitive salary range of $140,000 - $180,000 per year.
- Flexible remote work environment.
- Opportunities for professional growth and development.
- Collaborative team culture focused on innovation.
- Access to the latest technologies and tools.
This Senior Full Stack Software Engineer role offers a unique opportunity to work on impactful SaaS solutions in a remote setting. Competitive salary and a focus on innovation make it an attractive position.
Who Will Succeed Here
Proficient in C, Node.js, and TypeScript, with a deep understanding of both front-end frameworks like React and Angular and back-end development, enabling seamless integration of full stack solutions.
Demonstrates a strong adaptability to remote work, effectively utilizing collaboration tools such as Slack and GitHub, and maintaining productivity in a distributed team environment.
Possesses a proactive mindset in leveraging cloud services like Azure, AWS, and GCP, along with infrastructure as code tools like Terraform, to optimize deployment processes and ensure scalable SaaS applications.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months