Software Engineer

FOXCONN INDUSTRIAL INTERNET USA
Houston, TX, United States
2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
2 years minimum
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) C Sharp (Programming Language) Code Review Computer Engineering Continuous Integration Database Design Software Design Patterns Distributed Systems Middleware Microsoft SQL Server Object-Oriented Software Development Commercial Software
+18 more
Systems Development Life Cycle Query Optimization Next.js Software Engineering Software Systems SQL Stored Procedures Systems Architecture Enterprise Software Applications .NET Core ReactJS Code Comments Git Information Technology Front End Software Development Software Coding Restful APIs Software Version Control Web Api

Job description

Designs, develops, and maintains software solutions across the full stack, supporting manufacturing and enterprise systems. Responsibilities

  • Design, develop, and deploy scalable software solutions following the full software development lifecycle (SDLC)
  • Evaluate technical feasibility by analyzing requirements, system architecture, and proposed solutions
  • Build and maintain backend services using C# / .NET Core Web API, including RESTful API design and middleware development
  • Develop and optimize SQL Server databases, including writing and maintaining stored procedures, views, and performance-tuned queries
  • Contribute to frontend development using Next.js and React, delivering responsive and performant user interfaces
  • Investigate and resolve production issues across distributed systems
  • Participate in code reviews, enforce coding standards, and maintain source control best practices
  • Document solutions through clear code comments, architectural diagrams, and technical documentation
  • Collaborate with cross-functional teams to translate business requirements into technical specifications
  • Recommend and evaluate third-party tools, libraries, and vendor software as needed

Requirements

  • Bachelor’s and/or Master’s degree in Computer Science, Computer Engineering, or related technical discipline
  • 2+ years of professional software development experience
  • Strong proficiency in C# / .NET Core for building RESTful APIs
  • Solid experience with SQL Server, including stored procedures, query optimization, and database design
  • Proficiency in object-oriented design principles and common design patterns
  • Knowledge of professional software engineering best practices: coding standards, code reviews, source control (Git), CI/CD, and testing
  • Experience developing distributed/scalable systems and high-volume transaction applications

Preferred Qualifications

  • Experience with Next.js and React for frontend development
  • Proficiency in Java or C#

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on dice.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

9:56 min

Expanding browser capabilities with modern web APIs

Ire Aderinokun · JS Congress

1:21 min

Exploring the target application for front end tests

Anna Mcdougall · JS Congress

2:14 min

Exploring frontend development choices beyond standard JavaScript frameworks

Stacy Cashmore · WWC 2022

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all