Job Description
We are looking for an experienced Senior Software Engineer to lead the development and enhancement of innovative software solutions. This role involves creating, implementing, and maintaining complex systems to support manufacturing and engineering teams. The ideal candidate will bring expertise in coding, system analysis, and project management to deliver high-quality software applications.
Responsibilities:
• Develop, test, and maintain advanced software applications to support manufacturing and engineering operations.
• Design and implement robust software programs, websites, and other applications.
• Write, review, and optimize high-level programming code for performance and scalability.
• Support and oversee the work of entry-level and contract developers, ensuring quality and alignment with project goals.
• Conduct feasibility studies to evaluate the potential of new software systems or upgrades.
• Collaborate with managers to discuss project objectives, timelines, and deliverables.
• Manage project schedules, ensuring tasks are completed on time and within scope.
• Create comprehensive technical documentation for new and existing software applications.
• Provide training and support to staff on the use of software systems.
• A minimum of 5 years of experience in software development, with a strong track record of delivering high-quality solutions.
• Proficiency in programming languages including C#, Visual Basic, JavaScript, and HTML5.
• Expertise in system frameworks such as .NET Core (4+), Git, and InstallShield.
• Advanced knowledge of database creation and management.
• Experience with cloud technologies, including Azure Stack and Azure Storage.
• Strong skills in API development, backend development, and working with ASP.NET.
• Familiarity with structural engineering concepts is a plus.
• Excellent project management abilities and interpersonal communication skills.
Full-time