Jobs · North Carolina

Senior Full Stack Software Engineer (Python, React, SQL Server) & Tech Analyst

Motion Recruitment · Charlotte, NC · Yesterday
HybridContract

Job Summary

A well-known Financial Services Company is seeking a Software Engineer in Charlotte, NC (Hybrid) for a 12-month contract position. The role offers a competitive benefit package and aligns with a company that prioritizes customer financial needs and employee satisfaction.

Required Skills & Experience

  • 5+ years of Software Engineering experience, or equivalent through work, consulting, training, military service, or education.
  • Bachelor's degree in Computer Science, Engineering, Information Systems, or related field.
  • 5+ years of software development experience.
  • Strong experience with Microsoft SQL Server development and database design.
  • Strong proficiency in Python development.
  • Experience developing modern web applications using React.
  • Experience designing and consuming RESTful APIs.
  • Bachelor's degree in Business, Information Systems, Computer Science, Engineering, or related field.
  • 3-7 years of experience in business analysis, product analysis, product management, or similar roles.
  • Strong requirements gathering and business process analysis skills.
  • Experience creating user stories, process flows, and functional requirements.
  • Strong analytical and problem-solving abilities.
  • Excellent written and verbal communication skills.
  • Strong understanding of software engineering principles, design patterns, and best practices.
  • Experience working within Agile development environments.
  • Strong analytical, problem-solving, and communication skills.
  • Experience with cloud platforms such as Azure or AWS.
  • Experience with CI/CD tools and DevOps practices.
  • Experience supporting software development teams.
  • Familiarity with SQL and data analysis.
  • Experience with data platforms, analytics, and reporting solutions.
  • Experience with container technologies such as Docker and Kubernetes.
  • Experience with data engineering, ETL/ELT processes, and data integration patterns.
  • Familiarity with Git, Azure DevOps, GitHub, or equivalent source control platforms.
  • Experience implementing authentication and authorization frameworks.
  • Exposure to AI/ML solutions and modern data platforms.
  • Experience supporting enterprise-scale applications.

Desired Skills & Experience

  • Experience with cloud platforms such as Azure or AWS.
  • Experience with CI/CD tools and DevOps practices.
  • Experience supporting software development teams.
  • Familiarity with SQL and data analysis.
  • Experience with data platforms, analytics, and reporting solutions.
  • Experience with container technologies such as Docker and Kubernetes.
  • Experience with data engineering, ETL/ELT processes, and data integration patterns.
  • Familiarity with Git, Azure DevOps, GitHub, or equivalent source control platforms.
  • Experience implementing authentication and authorization frameworks.
  • Exposure to AI/ML solutions and modern data platforms.
  • Experience supporting enterprise-scale applications.

What You Will Be Doing

  • Consult on complex initiatives with broad impact and large-scale planning for Software Engineering.
  • Analyze complex multi-faceted, larger scale or longer-term Software Engineering challenges.
  • Contribute to the resolution of complex and multi-faceted situations.
  • Collaborate and consult with client personnel.
  • Design, develop, test, and maintain full-stack applications using Python and React.
  • Build scalable and secure REST APIs, microservices, and backend services.
  • Develop responsive and intuitive user interfaces using React and modern JavaScript/TypeScript frameworks.
  • Participate in technical design reviews and architectural discussions.
  • Design and optimize Microsoft SQL Server databases, schemas, stored procedures, views, and queries.
  • Analyze and improve application performance through database optimization and tuning.
  • Develop and maintain data models that support business and reporting requirements.
  • Ensure data integrity, security, and compliance with enterprise standards.
  • Conduct ongoing engagement with business stakeholders.
  • Identify opportunities for automation, operational improvement, data-driven decision-making, and process optimization.
  • Research emerging business requirements and technology capabilities.
  • Translate business needs into user stories, acceptance criteria, process flows, and solution requirements.
  • Develop and maintain business process documentation and workflow diagrams.
  • Analyze current-state and future-state processes to identify gaps and opportunities.
  • Ensure alignment between business objectives and technical delivery.
  • Collaborate with cross-functional teams to translate business requirements into technical solutions.
  • Participate in Agile ceremonies, sprint planning, and release activities.
  • Support CI/CD pipelines and automated deployment processes.
  • Contribute to solution documentation, operational readiness, and production support activities.
  • Develop automated testing and monitoring capabilities.
  • Troubleshoot production issues and implement sustainable solutions.
  • Follow secure coding practices and software development standards.
  • Continuously identify opportunities for automation and process improvement.

Benefits

The role offers a competitive benefit package, including health insurance, retirement plans, and other perks.

Pay

Competitive compensation based on experience and qualifications.

Schedule

Hybrid schedule available, combining remote and in-office work.

Similar jobs