Overview
Jigsaw M2M is a dynamic and innovative company specializing in cutting-edge Machine-to-Machine (M2M) solutions. We provide scalable, robust, and reliable M2M solutions that enable businesses to optimize operations, streamline processes, and enhance efficiency. As we continue to grow and expand our portfolio, we are seeking a talented Programmer to join our dedicated team.
We are looking for a Senior Full Stack Web Developer with strong SQL Server admin skills to be part of our small but energetic IoT development team.
You will need to write clean, efficient, and maintainable code and have strong communication and collaboration skills with our other developers, managers, and clients.
As a Senior Software Engineer, you will play a crucial role in designing, developing and maintaining modern, multi-tenant web applications, and ensure optimal performance and security of the SQL databases.
We're not only focused on creating exciting new projects, but we're also breathing new life into legacy systems. This means you'll have the opportunity to work with both innovative, cutting-edge web technologies and well-established, classic tools, making for a dynamic and varied tech environment.
You should only apply if you have a minimum of 4 years experience with the following:
Web stack
* C# .NET, ASP.NET MVC, good knowledge of Entity Framework schemas
* Experience with a popular JavaScript framework (React, Angular, or Vue.js)
* HTML, CSS, JavaScript, JQuery
* Experience with older technologies like ASP.NET Webforms, ODBC, .Net Framework 4.x, Membership, Microsoft RDLC reports
* Good knowledge of the TCP/IP protocol, experience with asynchronous development (async/await patterns), threading, working with resources like memory and files
SQL Server:
* Ability to write stored procedures, excellent understanding of how indexing works, statistics, execution plans, identifying performance bottlenecks, query profiling and optimizations, writing maintenance plans and failover procedures
Bonus points for:
* Version control systems such as Git or TFS
* Knowledge of authentication and authorization patterns, Single-Sign-On, JWT, Web Tokens, basic understanding of cryptography
* Web application deployment on Windows servers within a high-availability environment
* Experience with API development and integration
* Experience with Power BI
* Knowledge of bitwise operations, low-level programming
* Windows server management, installing SSL certificates, network load balancing, Powershell scripting, scheduled tasks
* Experience with self-hosted email servers (HMail)
* Experience with managing company Domain names, DNS, email providers
* Experience with VM, Azure Cloud, microservices, SQL as a service
* Experience with writing phone apps (Xamarin or Blazor)
* Experience with Linux based servers
* Experience with network routers, port forwarding, firewalls
Key Responsibilities:
1. Collaborate with management to gather requirements, analyse user needs, and develop software solutions.
2. Design and implement database schemas, queries, and stored procedures using SQL to ensure data integrity, performance, and scalability.
3. Develop backend services and APIs using .NET Core and C# to support the functionality of our M2M solutions.
4. Create responsive and user-friendly web interfaces using HTML, CSS, and JavaScript frameworks.
5. Write clean, efficient, and maintainable code following industry best practices and coding standards.
6. Conduct unit tests, integration tests, and performance tests to ensure the reliability and quality of software solutions.
7. Troubleshoot issues, debug code, and provide timely resolution to software defects.
8. Stay updated on emerging technologies, trends, and best practices in software development and M2M technologies.
9. Collaborate with team members to review code, share knowledge, and foster a culture of continuous improvement.
10. Participate in Agile development methodologies, including sprint planning, daily stand-ups, and retrospectives.
Qualifications:
1. Bachelor's degree in Computer Science, Software Engineering, or a related field.
2. Proven experience working as a Programmer or Software Engineer, with a focus on SQL, .NET Core, C#, and JavaScript.
3. Strong understanding of relational database concepts and experience working with SQL Server or similar database management systems.
4. Proficiency in .NET Core and C# for backend development, including experience with ASP.NET Core MVC or Web API.
5. Solid understanding of front-end development technologies, including HTML5, CSS3, and JavaScript frameworks such as Angular, React, or Vue.js.
6. Excellent problem-solving skills, attention to detail, and ability to work both independently and collaboratively in a fast-paced environment.
7. Strong communication skills and ability to effectively articulate technical concepts to non-technical stakeholders.
8. Experience with Agile methodologies, such as Scrum or Kanban, is a plus.
9. Familiarity with M2M technologies, IoT protocols, or telecommunications concepts is a bonus.
Location: This position is based at our headquarters in Chorley, Lancashire, with the possibility of remote work flexibility after an initial 9 months familiarisation period.
How to Apply: If you are passionate about technology, thrive in a collaborative environment, and are excited about the opportunity to innovate in the M2M space, we would love to hear from you. Please submit your CV and cover letter outlining your relevant experience and why you are interested in joining the Jigsaw M2M team.
Job Type: Full-time
Pay: £40,000.00-£60,000.00 per year
Additional pay:
* Yearly bonus
Benefits:
* Additional leave
* Casual dress
* Company pension
* Free parking
* On-site parking
* Sick pay
Schedule:
* Monday to Friday
Experience:
* .NET: 4 years (required)
* SQL: 4 years (required)
* C#: 4 years (required)
Work Location: In person
#J-18808-Ljbffr