What are the responsibilities and job description for the Senior Software Engineer position at Alicat Scientific?
Are you a curious, independent thinker with a knack for reading and improving others' code? Do you thrive in a dynamic environment where accountability and innovation are key? If so, we want you on our Development Team!
About the Role: Alicat Scientific, Inc. is on the lookout for a driven and experienced Senior Software Engineer to join our development team. In this independent and pivotal role, you will focus on the design, development, and maintenance of internal web applications that have been designed, built and implemented for the production and service of our pressure and mass flow controllers. Your expertise in web application development will be crucial in delivering high-quality, efficient, and user-friendly applications that support our internal business processes and enhance productivity. The success of this role is entirely dependent on your ability to adopt, maintain and troubleshoot an internally developed web application. If you are a self starter, accountable, and have a drive for curiosity and innovation then we want to hear from YOU!
Key Responsibilities:
- Design, develop, and maintain internal web applications using C# (ASP.NET), SQL, HTML, and JavaScript (Angular).
- Collaborate with cross-functional teams to gather requirements and deliver technical solutions.
- Write clean, scalable, and efficient code while following best practices.
- Lead and mentor junior developers, providing guidance on coding standards and best practices.
- Perform code reviews to ensure code quality and maintainability.
- Troubleshoot and debug issues, ensuring high availability and performance of internal applications.
- Ensure applications are secure, compliant, and meet organizational policies and procedures.
Core Competencies:
- Minimum 7 years of professional experience in software development.
- Expertise in C#, SQL, HTML, and JavaScript.
- Expertise in web application development, including front-end and back-end technologies.
- Applied experience with relational databases and SQL, with the ability to write complex queries.
- Applied experience with modern JavaScript frameworks (e.g., Angular, React, or Vue.js) is a plus.
- Applied experience with version control tools such as Git.
- Applied knowledge with Agile development methodologies.
- Ability to troubleshoot front end and back-end technologies with extreme attention to detail and applicable risks.
- Excellent communication skills, both verbal and written, with the ability to interact effectively with non-technical stakeholders.
- Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent work experience with a minimum of 7 years of applied experience within the core competencies of this job description.
Preferred Qualifications:
- Experience with cloud platforms such as AWS or Azure.
- Familiarity with containerization technologies (e.g., Docker).
- Knowledge of RESTful API design and integration.
- Experience with DevOps practices and CI/CD pipelines.
About Alicat Scientific
Alicat Scientific, Inc. has been manufacturing and servicing high-quality mass flow and pressure devices since 1991, growing every year for the past 25 years. Each instrument is custom-made for the end user. Our product is applicable in unlimited markets. From healthcare to aerospace, we design, test, build and apply our products to almost every niche. We believe our employees are the drivers of our growth and the reason we keep improving year after year. Our employees enjoy:
- Health, dental, and vision insurance
- Life and Disability Insurance Plans
- 401k with up to 5% match and vesting schedule
- Tuition reimbursement
- Earned PTO
- Paid holidays