Role: Software Engineer 3
Location: Plano, TX(Onsite)
NO GC's
Job Description:
Summary:
The main function of a software engineer is to apply the principles of computer science and mathematical analysis to the design, development, testing, and evaluation of the software and systems that make computers work. A typical software engineer researches, designs, develops and tests operating systems-level software, compilers, and network distribution software for medical, industrial, military, communications, aerospace, business, scientific and general computing applications.
Responsibilities:
· Design and develop high-quality, full-stack applications using Django/Django REST Framework for backend and React/TypeScript for frontend
· Create reusable frontend components and backend services to ensure consistency and efficiency across applications
· Build and maintain RESTful APIs using Django REST Framework that power dynamic frontend experiences Develop responsive user interfaces using Django Templates and/or React components as appropriate for different projects
· Design, implement, and maintain comprehensive CI/CD pipelines using GitHub Actions for automated testing, building, and deployment
· Automate code quality checks, security scanning, and performance testing within the CI/CD workflow Ensure cross-browser compatibility and adherence to responsive design principles
· Write clean, maintainable, and well-documented code that adheres to industry best practices
· Participate in code reviews, providing constructive feedback to improve team output
· Work within an Agile development environment, contributing to sprint planning, daily standups, and retrospectives
· Troubleshoot and resolve complex technical issues across the full stack to ensure application stability and performance
· Contribute to architectural decisions and provide technical direction for both frontend and backend applications
· Track project progress and manage tasks effectively using Jira
Key Expectations:
· Deliver high-quality, scalable full-stack solutions that meet business requirements and exceed user expectations
· Build and maintain robust CI/CD automation pipelines that improve development efficiency and software quality
· Maintain a strong focus on user experience (UX), performance optimization, and security best practices
· Lead by example in development and automation practices, setting standards for code quality and collaboration
· Seamlessly integrate frontend and backend systems to create cohesive, efficient applications
· Implement infrastructure as code principles to ensure consistent environments across development, testing, and production
· Adapt to changing priorities and requirements in a fast-paced, dynamic environment
· Continuously improve skills and share knowledge with the team to foster growth and innovation
· Meet project deadlines and communicate progress proactively to stakeholders
· Optimize database queries and application performance across the stack
Requirements:
· 5+ years of professional experience in full-stack development
· Strong expertise in React, TypeScript, HTML5, CSS3, and responsive design principles
· Proficiency in Python, Django, and Django REST Framework for backend development
· Extensive experience with CI/CD automation using GitHub Actions or similar tools
· Experience with database design, optimization, and ORM usage (PostgreSQL preferred)
· Demonstrated ability to build and maintain RESTful APIs
· Experience with Git, GitHub, and version control workflows
· Solid understanding of frontend build tools and module bundlers (Webpack, Babel, etc.)
· Experience using Jira for project management and issue tracking
· Knowledge of containerization technologies (Docker) and container orchestration concepts
· Experience with automated testing strategies across the full stack
· Knowledge of authentication, authorization, and security best practices
· Excellent problem-solving skills, attention to detail, and a commitment to delivering high-quality work
· Strong communication skills and the ability to thrive in a collaborative team environment
Preferred Qualifications:
• Experience with UI component libraries like Material-UI, Ant Design, or similar
• Familiarity with infrastructure as code tools (Terraform, CloudFormation, etc.)
• Experience with Kubernetes for container orchestration
• Knowledge of cloud platforms such as AWS, GCP, or Azure
• Experience with monitoring and observability tools
• Experience with state management solutions (Redux, Context API, etc.)
• Familiarity with testing frameworks (Jest, Pytest, etc.)
• Contributions to open-source projects or a portfolio showcasing your work
• Experience with GraphQL or other API technologies
• A Bachelor's degree in Computer Science or a related field
Notes:
• Experience: 5+ years, including working on internal tools and migrating legacy systems
• Seeking a Full Stack Engineer to support internal tool migrations for Samsung. Key work includes halting outdated Python scripts and modernizing systems using React, Python, Django, and PostgreSQL.
• Core Skills Frontend: React, TypeScript, HTML5, CSS3
• Backend: Python (for handling/stopping legacy scripts), Django, DRF
• Nice-to-Haves Material-UI, AntD, AWS/GCP/Azure, Terraform, Kubernetes, GraphQL, Jest/Pytest, Redux/Context API