We are looking for a tech-savvy .NET developer. Our core focus is to enable our services organization to rapidly fulfill custom image load orders. The ideal developer will be self-motivated and have a natural curiosity to learn about existing end-to-end processes and dependencies. This person will have a track record of delivering high quality code on time, have great attention to detail, and will be an effective team player. Demonstrated capability in improving a pre-existing software system, with some form of proprietary business rules, is required. Candidates that can juggle multiple priorities, while staying focused on overarching project goals, will thrive. The candidate that is imbued with a natural curiosity, can work in multiple branches at once, and can simultaneously stay focused on overarching project goals will thrive.
The ideal candidate will be versed in .NET MVC, WCF interfaces, design patterns, unit testing frameworks such as Rhino Mocks, and dependency injection frameworks such as StructureMap.
Writes efficient, re-usable, optimal, and well documented code. Designs, codes, tests and documents software programs for systems of the moderate to high complexity and engages in peer code reviews. Analyzes business requirements and creates software design for at least one major sub-system. Develops high-level specifications at the modular sub system level for software components into designs and implements the designs. Involved in troubleshooting and debugging critical problems and resolving complex technical issues that may arise. Participates in intra-team and extra-team interactions on technical matters. Drives engineering processes for the project such as unit testing, automated integration testing, software configuration management and packaging. Provides technology expertise in at least one technology area. Explains assumptions and methodologies. Articulates pros and cons of an action in a clear manner. Simplifies difficult concepts for non-technical users. Self-motivated, capable of owning complex concepts through completion, and proactive to ask questions when requirements or guidance is not entirely clear. Knowledge includes advanced work on standard applications programs including coding, testing and debugging. Possesses and applies broad knowledge of principles of applications programming. Competent to work in most phases of applications programming and offers programming solutions at an advanced level. Competent to analyze diverse and complex problems. Advanced trouble shooting and problem solving skills to resolve defects ,incidents and problems. Ability to define and resolve complex technical/process problems in heterogeneous information systems environments. Advanced understanding of how technology decisions relate to business needs. Possesses basic knowledge programming patterns. Possesses basic knowledge of network and infrastructure architecture. CS or similar undergraduate/graduate degree and 4-6 years minimum relevant experience.
Additional Job Details: MUST HAVES MUST BE CLEARLY LISTED ON RESUME OR WILL BE REJECTED:
3-5 YEARS OF recent .NET/C#. Professional experience in either MVC, MVVM, Angular, or React.
Professional experience in either WCF interfaces or REST/Web API.
Professional experience in either design patterns, Bootstrap, dependency injection, StructureMap, unit testing, or mock/RhinoMocks/Moq frameworks.
If you have the above qualification and are available to look into this opportunity please send your updated resume along with your contact# and I will call you back to discuss further.
APN Software Services, Inc .
39899 Balentine Drive, Suite 385, Newark, CA 94560 .
Direct: 510.623.5049 | Fax: 510.623.5055 | Email: firstname.lastname@example.org