- Company Name
- RedBeard Solutions
- Job Title
- Software Engineer
- Job Description
-
Job Title: Software Engineer
Role Summary: Design, develop, test, and maintain software solutions for engineering and coatings technology systems, focusing on database and application development, integration, and optimization.
Expectations: Deliver high‑quality, scalable code that meets stakeholder requirements; collaborate across functional teams; actively participate in agile processes; mentor junior developers; communicate progress and technical concepts to both technical and non‑technical audiences.
Key Responsibilities:
- Design, code, test, and debug applications using C#, VB, Java, Python, SQL, and related technologies.
- Develop database solutions, data models, and stored procedures; assist with data management, backup, and disaster recovery planning.
- Build and maintain utilities, compilers, assemblers, and operating system components as needed.
- Collaborate with equipment designers, hardware engineers, and other domain experts to translate business requirements into functional software.
- Lead multiple software projects, including architecture design, refactoring, and code quality improvements.
- Use Azure DevOps and Git for version control, CI/CD, and project tracking.
- Apply Model‑View‑Presenter (MVP) architecture and clean code principles.
- Participate in security reviews, implement security best practices, and maintain system integrity.
- Communicate status, risks, and solutions to project stakeholders; manage customer feedback to refine deliverables.
- Troubleshoot, diagnose, and resolve issues in production and non‑production environments; support operating system and server maintenance.
Required Skills:
- Strong proficiency in C#, VB, Java, SQL, Python, JSON, and related languages.
- Experience with LINQ, Entity Framework, Visual Studio, and Microsoft Visual Basic.
- Familiarity with Azure DevOps, Git, and agile project management frameworks (Scrum/Kanban).
- Ability to refactor code for clarity, performance, and maintainability.
- Knowledge of clean code methodology, MVP architecture, and design patterns.
- Excellent communication skills; ability to explain technical concepts to non‑technical stakeholders.
- Ability to lead multi‑project teams and mentor junior developers.
- Understanding of network configuration (Layer 2/3), server OS installation, security, and data backup/recovery processes.
Required Education & Certifications:
- Bachelor of Science in Computer Science, Software Engineering, or related field.
- Minimum 7‑year professional experience in software development; alternatively 9‑year experience with a bachelor’s degree, 4‑year experience with a master’s, or 4‑year experience with a PhD.
---
Newport news, United states
On site
Senior
22-12-2025