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.