Full Stack Engineer
Signet Jewelers · United States · 3 wk ago
RemoteRemoteInformation Technology$110k–$140k/yrFull-time
Key Responsibilities
- Lead the design, development, and implementation of enterprise-scale applications and services.
- Define and enforce application architecture, coding standards, design patterns, and development best practices.
- Provide technical direction and guidance to development teams throughout the software development lifecycle.
- Review technical designs, code, and implementation approaches to ensure quality, maintainability, and scalability.
- Serve as the technical subject matter expert for full-stack development and cloud technologies.
- Design and develop scalable web applications using .NET, Java, Angular, and AWS services.
- Architect and implement RESTful APIs, microservices, and event-driven solutions.
- Evaluate emerging technologies and recommend solutions that align with business and technology strategies.
- Ensure applications meet performance, security, reliability, and compliance requirements.
- Team Leadership & Mentoring
- Mentor and coach developers on technical skills, software design, and development best practices.
- Support technical onboarding and growth of team members.
- Lead code reviews and promote a culture of continuous improvement and engineering excellence.
- Assist with technical hiring, candidate evaluations, and team development planning.
- Collaborate with Product Managers, Business Analysts, Architects, QA teams, and business stakeholders to translate requirements into technical solutions.
- Provide effort estimates, technical assessments, and delivery plans for new initiatives.
- Participate in Agile ceremonies and help drive successful sprint planning and execution.
- Identify and mitigate technical risks and dependencies.
- Support production deployments, issue resolution, and continuous improvement initiatives.
- DevOps & Cloud Operations
- Drive adoption of CI/CD pipelines and DevOps best practices.
- Collaborate with infrastructure and cloud teams to optimize application deployment and monitoring strategies.
- Implement logging, monitoring, observability, and performance tuning solutions.
- Ensure cloud resources are designed for security, scalability, and cost optimization.
Position Qualifications
- Bachelor’s degree in Computer Science, IT, Engineering, or related field.
- 8+ years of software development experience with proven technical leadership.
- Strong proficiency in C#, .NET (Core/Framework), Java, Spring Boot, Angular, and TypeScript.
- Experience designing and building RESTful APIs and microservices architectures.
- Solid understanding of software architecture, design patterns, and distributed systems.
- Hands-on experience with AWS services (e.g., EC2, Lambda, S3, RDS, API Gateway).
- Experience with relational databases such as SQL Server, Oracle, PostgreSQL, or MySQL.
- Familiarity with source control and release tools like Git, GitHub, and Azure DevOps.
- Experience working within Agile, SDLC, CI/CD, and DevOps environments.
- Knowledge of containerization and modern tooling (Docker, Kubernetes).
- Experience with event-driven architecture, Infrastructure as Code, and monitoring tools.
- Strong leadership, communication, and mentoring skills with the ability to influence technical direction and support team success.
Benefits and Perks
- Comprehensive healthcare, dental, and vision insurance.
- Generous 401(k) matching after just one year.
- Ameable paid time off, plus seven holidays.
- Dynamic Learning & Development programs.
- Exclusive discounts on premium merchandise.
- More!