Software Engineer
Industrial Scientific · Pittsburgh, PA · 2 wk ago
HybridEngineeringFull-time
About the role
We are seeking a highly skilled and motivated Mid-Level Full Stack Engineer to join our dynamic development team. The ideal candidate will have a strong background in designing, developing, and maintaining APIs using REACT (Next.js), .NET, C#, and Entity Framework. You will work closely with other developers, product managers, and stakeholders to build robust and scalable solutions that meet the needs of our clients and customers.
Responsibilities
- Design, develop, and maintain UIs and APIs using Next.js and C# to support various applications and services.
- Implement and maintain data access layers using Entity Framework.
- Participate in code reviews and provide constructive feedback to peers.
- Debug and resolve issues in the development, testing, and production environments.
- Collaborate with software engineers, architects, and product managers to design scalable and reliable systems.
- Implement and manage AWS services, including EC2, Lambda, S3, RDS, and others, to support application development and deployment.
- Apply SRE principles to enhance system reliability, including monitoring, incident response, and capacity planning.
- Automate and streamline operations and processes using DevOps practices, tools, and technologies.
- Ensure the security, scalability, and performance of cloud-based applications.
- Develop Infrastructure as Code (IaC) using tools like Terraform or AWS CloudFormation.
- Contribute to continuous integration and continuous deployment (CI/CD) pipelines to facilitate seamless delivery of software updates.
- Monitor, troubleshoot, and optimize application performance and cloud resource utilization.
- Collaborate with CloudOps teams to ensure optimal cloud infrastructure management and cost-efficiency.
Qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent work experience.
- 3+ years of professional experience in software development, with full stack experience using Next.js and .NET C#.
- Extensive experience with AWS services and solutions.
- Solid understanding of Site Reliability Engineering (SRE) practices and principles.
- Proficiency in DevOps tools and methodologies, including CI/CD pipelines, version control systems (e.g., Git), and containerization (e.g., Docker, Kubernetes).
- Experience with Infrastructure as Code (IaC) tools such as Terraform or AWS CloudFormation.
- Familiarity with monitoring and logging tools (e.g., CloudWatch, Prometheus, Grafana).
- Strong problem-solving skills and a proactive approach to incident management and troubleshooting.
- Excellent communication skills and the ability to work collaboratively in a team environment.
Preferred Qualifications
- AWS Certified Solutions Architect, Developer, or DevOps Engineer certification.
- Experience in CloudOps practices and cloud cost management.
- Knowledge of additional programming languages (e.g., Python, JavaScript) is a plus.
Pay
The salary range for this position (in local currency) is 88,000.00 - 147,000.00.