What are the responsibilities and job description for the FULL-STACK DEVELOPER position at S & K SALES CO?
Job Details
Job Description
Position Overview
The Full-Stack Developer with expertise in C#, SQL, and Azure will design and develop new applications, while enhancing and maintaining existing codebases by troubleshooting, refactoring, and implementing new features. This role is critical for addressing daily technical challenges across various systems, including Microsoft SQL and MySQL databases, optimizing system performance, and creating tools to monitor back-end processes. By managing both development and troubleshooting tasks, this position plays a key role in streamlining operations, driving new projects, and alleviating the workload of senior team members.
Essential Job Responsibilities
- Application Design & Development: Design, build, and implement new applications and features using C#, SQL, and Azure cloud services.
- Work on Existing Codebases: Debug, refactor, and enhance existing codebases to improve functionality and performance.
- System Troubleshooting: Investigate system issues by debugging, enhancing, and refactoring C# code, SQL queries (Microsoft SQL and MySQL), and Azure infrastructure to ensure smooth operations and resolve issues efficiently.
- SQL & Database Work: Write, optimize, and debug complex SQL queries for both Microsoft SQL and MySQL; manage databases to ensure data integrity and optimal performance across systems.
- New Project Development: Participate in the planning, execution, and documentation of new system improvements and project initiatives.
- Observability & Monitoring: Build tools to monitor the back-end processes that power various systems, ensuring operational visibility and prompt identification of issues.
- Collaboration: Work directly with the lead developer (who is also the database and solutions architect) and interact with various business teams to help identify opportunities to streamline processes and increase efficiency for the company.
- Ad Hoc Problem Solving: Handle day-to-day issues as they arise, performing root cause analysis and implementing fixes quickly in collaboration with relevant teams.
Knowledge and Qualifications
- At least 3 years of experience in software development, with a focus on C# and SQL/database systems.
- Experience with Microsoft SQL and MySQL databases.
- Experience in designing and building applications and working with existing codebases.
- Strong problem-solving skills with the ability to diagnose system issues quickly using C#, SQL queries, and Azure.
- Familiarity with Azure cloud services.
- Ability to handle multiple projects and priorities, often on short notice, while maintaining attention to detail.
Key Competencies
- Problem-Solving Ability: Analytical, detail-oriented, and naturally inquisitive. Able to investigate and solve complex technical problems efficiently.
- Adaptability and Flexibility: Thrives in dynamic environments with shifting priorities and is able to remain calm under pressure while delivering results.
- Collaboration and Teamwork: Strong communication skills and a collaborative mindset. Able to work effectively with cross-functional teams and explain technical concepts to non-technical stakeholders.
- Self-Motivation and Independence: Capable of working autonomously, taking initiative, and managing projects without needing constant supervision.
- Technical Curiosity and Continuous Learning: Passionate about technology, with a drive to stay updated on emerging trends in cloud computing, development practices, and software architecture.
- Attention to Detail: A meticulous approach to writing code, debugging, optimizing systems, and ensuring high-quality deliverables.
Schedule
- Monday Friday
- 8 Hour Shift
- Reliable attendance is an essential function of this position.
Physical Demands
- Must use sensory skills to effectively communicate and interact with other employees and the public using the telephone and personal contact as defined by the ability to see, read, talk, hear, handle, or feel objects and controls.
- Frequent sitting, walking, grasping, fingering, repetitive motion, and reaching. Occasional standing, bending, and crouching.
- Ability to lift to 30 pounds occasionally.
- Reasonable accommodation may be made to enable individuals with disabilities to perform the essential tasks.