Job Details
Description
Mom365 Newborn Photography is seeking an experienced C# .NET developer with a proven track record designing, developing, deploying, and supporting production level applications.
Key Responsibilities: As a Software Developer at Mom365, you will be at the forefront of application development and innovation. Your role will encompass the following responsibilities:
- Full Lifecycle Application Development: Lead the development and maintenance of software applications, from concept and design to testing, deployment, and support.
- Troubleshooting: Identify and resolve software issues promptly to ensure optimal system performance.
- System Design: Visualize and design systems that seamlessly integrate with external systems, ensuring robust and efficient data flow.
- Client Interaction: Collaborate with clients to understand their requirements, design IT projects, and scope out deliverables effectively.
Requirements: To excel in this role, you should possess the following qualifications and skills:
- Object-Oriented Programming: Proficient in applying Object-Oriented designs to develop high-quality code at the application level.
- Programming Languages: Strong expertise in multiple programming languages, with a focus on C# .NET.
- Web Services: Experience with various web service protocols (WCF, REST, SOAP, etc.).
- Design Expertise: Ability to identify design flaws and recommend corrective actions.
- Database Skills: Strong SQL skills, including a working knowledge of Database Management Systems (preferably SQL Server).
- Source Control: Familiarity with major source control systems such as Microsoft Team Foundation Server (TFS) or GIT.
- Customer Support: Willingness to address critical issues raised by Customer Support teams.
- Data Formats: Familiarity with XML and JSON.
Nice To Have: While not required, the following qualifications and skills would be advantageous:
- Project Leadership: Experience leading or architecting small to medium-sized projects.
- Photography and Printing: Knowledge or experience in the field of photography and/or printing.
- Web Development: Proficiency in web development technologies (Javascript, HTML, CSS, IIS, Bootstrap, React).
- Virtualization: Knowledge of virtual machine environments (vSphere or cloud development experience).
- Database Tools: Familiarity with MS SQL Server tools (SSMS, SSRS, SSIS).
- IVR Systems: Understanding of Interactive Voice Response (IVR) systems.
- Infrastructure Knowledge: Background in computer hardware, networking, or system administration.
- Software Architecture: Familiarity with software architecture principles (e.g., Gang of Four design patterns, DRY, SOLID).
- Scripting: Proficiency in scripting languages (e.g., Python).
- Additional Languages: Familiarity with C++ and Visual Basic (6 or .NET – legacy systems).
Education / Qualifications: To qualify for this role, candidates should meet the following criteria:
- Application Support: Experience in the selection, installation, operation, support, and maintenance of company applications and internal systems.
- Communication Skills: Strong verbal and written communication skills.
- Educational Background: Bachelor’s Degree in Computer Science, Information Technology, or related field, along with a minimum of five (5) years of software development and software troubleshooting experience.
Schedule and Location:
- Location: Offices based in Maryland Heights, MO,
- Hours: Standard Office Hours 8:00 am - 5:00 pm
- Work Environment: Office Based Role
Mom365 is an equal opportunity employer. We welcome and encourage candidates from all backgrounds and experiences to apply.
Read Full Description