Senior Full-Stack Developer
- Stafford, TX, United States
Applications open in a new tab.
Job details
- Posting language
- English
- Posted
Original job description
Full-Stack Developer
We seek an experienced and enthusiastic Full-Stack Developer for a software development position on our team. Looking for a candidate with strong experience in .net, C#, API design, and SQL development skills. The position requires a broad software technology background and solid understanding of industrial products.
Requirements:
- B.Sc. in Computer Science or equivalent
- Full-stack development experience with web-based automation and control
- Internet-of-Things (IOT) experience is a must
- Software engineering experience with both the Microsoft solution stack and modern Open Source frameworks and libraries
- Software architecture, patterns, and complex integration technologies including Azure Cloud Services & containerization, as well as N-tier development
- Software engineering experience with .net, C#
- Building application APIs with REST services (JSON preferred)
- JavaScript, in HTML5, CSS, JS
- Building applications with data storage, data persistence, and caching concepts using SQL and NoSQL technologies (SQL Server, MongoDB)
- Training & knowledge of software engineering best practices, software development, test-driven development (TDD/BDD), code reviews, design documentation, CI/CD, and experience to set up, configure and maintain a dynamic software product dev/build environment
- Modern version control systems principles and tools (Git, Bitbucket)
- Agile software development methods, scrum a plus
- Knowledge of software engineering best practices (Agile software development, test-driven development, unit testing, code reviews, design documentation, continuous integration, continuous delivery) and experience to set up, configure and maintain a dev/build environment
- Strong problem-solving skills and assist Product Support teams in solving customer problems as needed
- Perform code reviews, create unit and integration tests, etc
- Understanding of writing good specifications, understanding requirements, and project management roles
- Researching and exploring how to use new technologies and platforms
- Be a self-starter comfortable working in a fast-paced environment
- Must be able to collaborate with others and help ensure successful team-based delivery
- Experience & training in Azure, WebMethods, Kafka, Docker, Kubernetes are big pluses
More about this job
Skills
- .NET
- C#
- API development
- SQL
- Computer science
- Full-stack development
- Internet of Things
- Microsoft Azure
- JavaScript
- HTML
- CSS
- Data storage
- NoSQL
- Microsoft SQL Server
- MongoDB
- Software development
- Documentation
- CI/CD
- Control systems
- Git
- Atlassian Bitbucket
- Agile
- Unit testing
- Problem solving
- Project management
- Apache Kafka
- Docker
- Kubernetes