What are the responsibilities and job description for the Full Stack Developer position at Northern Trust?
Project Overview / Contractor's Role:
Job Description: Full Stack Developer
Full Stack Developer
Position Summary
We are seeking a highly skilled Full Stack Developer to design, develop, test, and support modern, scalable applications across both front-end and back-end technologies. This role will work closely with product owners, architects, DevOps engineers, UX designers, and infrastructure teams to deliver secure, resilient, cloud-native solutions that enhance business capabilities.
The ideal candidate has strong software engineering fundamentals, experience building enterprise-grade applications, and a passion for automation, performance optimization, and continuous improvement.
Key Responsibilities
• Design, develop, test, deploy, and maintain enterprise web applications.
• Build responsive, intuitive user interfaces using modern JavaScript frameworks.
• Develop scalable backend services, APIs, and microservices.
• Design and optimize relational and NoSQL databases.
• Develop secure RESTful and GraphQL APIs.
• Participate in system architecture and technical design discussions.
• Integrate applications with internal and third-party services.
• Implement CI/CD pipelines and DevSecOps best practices.
• Troubleshoot production issues and perform root cause analysis.
• Optimize application performance, scalability, and availability.
• Write automated unit, integration, and end-to-end tests.
• Participate in Agile ceremonies including sprint planning, standups, retrospectives, and backlog refinement.
• Mentor junior developers and conduct peer code reviews.
• Maintain technical documentation and coding standards.
Required Qualifications
• Bachelor’s degree in Computer Science, Information Technology, Software Engineering, or equivalent experience.
• 5+ years of professional software development experience.
• Experience developing enterprise-scale applications.
• Strong understanding of software engineering principles and design patterns.
• Experience working within Agile/Scrum environments.
Technical Skills
Front-End
• React, Angular, or Vue.js
• TypeScript and JavaScript (ES6+)
• HTML5 and CSS3
• Responsive web design
• Redux, Context API, or similar state management
• Bootstrap, Material UI, or Tailwind CSS
Back-End
• Java (Spring Boot), .NET Core, Node.js, or Python
• REST APIs
• GraphQL
• Microservices architecture
• API Gateway integration
Databases
• SQL Server
• PostgreSQL
• Oracle
• MongoDB
• Redis
Cloud & DevOps
• AWS, Azure, or Google Cloud Platform
• Docker
• Kubernetes
• GitHub/GitLab
• Jenkins, GitHub Actions, or Azure DevOps
• Terraform (preferred)
Development Practices
• Git source control
• CI/CD
• Test automation
• Secure coding
• Performance tuning
• Logging and monitoring
• Observability best practices
Preferred Qualifications
• Experience with cloud-native application development.
• Knowledge of event-driven architectures (Kafka, RabbitMQ, Azure Service Bus).
• Experience with OAuth2, OpenID Connect, and SAML.
• Familiarity with container orchestration using Kubernetes.
• Experience implementing Infrastructure as Code.
• Knowledge of AI-assisted development tools such as GitHub Copilot.
• Experience with monitoring tools such as Dynatrace, Splunk, Grafana, or Prometheus.
Soft Skills
• Strong analytical and problem-solving abilities.
• Excellent written and verbal communication skills.
• Ability to collaborate across technical and business teams.
• Self-motivated with strong organizational skills.
• Passion for continuous learning and innovation.
• Ability to manage multiple priorities in a fast-paced environment.
Key Competencies
• Full Stack Engineering
• Software Architecture
• API Development
• Cloud Computing
• DevSecOps
• Microservices
• CI/CD Automation
• Secure Application Development
• Performance Optimization
• Agile Delivery
• Technical Leadership
• System Integration
Salary : $87 - $97