We are seeking a highly skilled and motivated Software Engineerwith proficiency in a range of modern web and software development technologies. The ideal candidate will have extensive experience with .NET and ASP.NET/Core, along with hands-on knowledge of front-end and back-end development using Angular, MongoDB, and T-SQL. You will play a key role in building and maintaining complex applications, collaborating with cross-functional teams, and contributing to Agile processes to ensure the timely delivery of high-quality software solutions.
Key Responsibilities
Develop high-performance, scalable applications using .NET 3.5 and higher, C#, and ASP.NET/Core.
Design and implement intuitive user interfaces and responsive front-end features using Angular, JavaScript, TypeScript, HTML5, and CSS.
Collaborate with product managers, designers, and other developers to gather requirements and ensure seamless integration of new features.
Write and optimize T-SQL queries and work with MongoDB for efficient data handling and storage.
Utilize Entity Framework (EF) for ORM and data management in .NET applications.
Perform code reviews and ensure the team adheres to coding standards, best practices, and version control using Git.
Manage dependencies and packages with NPM, ensuring all libraries and packages are up to date.
Participate in Agile development cycles, contributing to sprint planning, stand-ups, and retrospectives.
Required Qualifications
Proficiency in .NET 3.5 and higher and C# for application development.
Strong knowledge of ASP.NET/Core and experience with Visual Studio and VS Code environments.
Solid front-end skills with Angular, JavaScript, TypeScript, HTML5, and CSS.
Experience with databases: MongoDB and T-SQL.
Experience with Git for version control and collaborative development.
Familiarity with Entity Framework (EF) for database management in .NET applications.
Knowledge of NPM for managing project dependencies.
Experience working in Agile development environments.
Preferred Qualifications
Understanding of CI/CD pipelines and experience with build and deployment automation.
Experience with cloud platforms (Azure, AWS) is a plus.
Excellent problem-solving skills and the ability to work independently and collaboratively.
Benefits
Competitive salary, bonus and benefits package
401k Match
Flexible work environment
Opportunities for growth and professional development
This role offers the opportunity to work with a dynamic team on exciting projects that will make an impact on our customers and the industry. If you are a passionate Software Engineer with the required skills and looking to take on new challenges, we'd love to hear from you!