Full Stack Application Developer II
SMS group USA · Pittsburgh, PA · 1 wk ago
On-siteEngineeringFull-time
Who We Are
At SMS group, our people are our greatest asset. We offer an entrepreneurial environment that promotes a culture of innovation, growth, and inclusion. We offer company events, activities, and opportunities to participate in charitable initiatives that benefit the communities where we are located.
What You’ll Do
- Develop robust, enterprise-class web applications
- Work with our global colleagues across multiple product lines
- Design and develop enterprise mid-tier components of web driven n-tier application framework with technologies such as C#, React, TypeScript, Kubernetes, Azure DevOps
- Write and tune S0QL queries
- Design data models and web APIs
- Provide operational user support
- Partner closely with front-end and database engineers to ensure features are developed holistically
- Comply to coding standards for performance, ease of maintenance and scalability and application security
- Follow agile software development methodology and team architecture standards
- Mentor team members and collaborate on design
- Interface with partners and customers for integration, deployment, and troubleshooting
- Maintain and support existing systems, debugging, identifying and correcting application defects
- Develop and improve continuous integration and software deployment processes
- On-site commissioning and training of the application and software solutions
- Service of existing systems as required
What You’ll Need
- Bachelor’s Degree or advanced degree in a relevant field (Computer Science, Electrical Engineering, or other Computational Science) is required
- 3 years’ experience in OOP programming
- Desired programming technology experience includes: C#, JavaScript, React
- Experience in Reactive Programming is a plus
- Experience in relational database design and optimization (MS SQL Server)
- Experience in CI/CD environment (i.e. Docker, Kubernetes) and scripting languages (Bash, PowerShell) a bonus
- Experience with Agile Scrum software development process
- Excellent communication skills and ability to articulate technical information in a clear and concise manner
- Limited business travel to customers and vendor workshops will be required
- Demonstrated ability to iteratively conceptualize, design and build Software application solutions
- Experience with Electric and Automation is a plus
- Experience manipulating and preparing large, heterogeneous data sets (“Big Data”) to support advanced analytics is necessary
- Excellent oral and written communication skills as well as excellent computer skills
What We Offer
- Competitive compensation
- Medical/dental/vision coverage
- Paid vacation
- Paid holiday time
- 401k with a company match
- Training
- A tuition reimbursement program
- and more!