Full stack software engineer
Title: Full stack software engineerDuration: 09 MonthsLocation: Chicago, IL or Tempe, AZ or other NT locations where a candidate could go into a local NT officeProject Overview / Contractor's Role:Full Stack DeveloperWe 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.Experience Level: 3 - SeniorRequired QualificationsBachelor'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 SkillsFront-EndReact, Angular, or Vue.jsTypeScript and JavaScript (ES6+)HTML5 and CSS3Responsive web designRedux, Context API, or similar state managementBootstrap, Material UI, or Tailwind CSSBack-EndJava (Spring Boot), .NET Core, Node.js, or PythonREST APIsGraphQLMicroservices architectureAPI Gateway integrationDatabasesSQL ServerPostgreSQLOracleMongoDBRedisCloud & DevOpsAWS, Azure, or Google Cloud PlatformDockerKubernetesGitHub/GitLabJenkins, GitHub Actions, or Azure DevOpsTerraform (preferred)Development PracticesGit source controlCI/CDTest automationSecure codingPerformance tuningLogging and monitoringObservability best practicesPreferred QualificationsExperience 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 SkillsStrong 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 CompetenciesFull Stack EngineeringSoftware ArchitectureAPI DevelopmentCloud ComputingDevSecOpsMicroservicesCI/CD AutomationSecure Application DevelopmentPerformance OptimizationAgile DeliveryTechnical LeadershipSystem IntegrationKey ResponsibilitiesDesign, 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.