Sr. Programmer at Communications Test Design, Inc
Lewisville, TX 75028
About the Job
Sr. Programmer (Communications Test Design, Inc, Flower Mound, TX): Develops code using C#, ASP.NET, JQuery, Web API’s, MVC, Entity Framework and Oracle database; Creates and deploys Test cases for developed code to confirm it meets business requirements and has no defects; Prepares releases for deployment into Production using SVN, Team City and Octopus; Collaborates with technical leads and subject matter experts in the assessment of new designs and development work; Analyzes and evaluates user requests for system enhancements and new features by providing technical design and level of effort; Provides technical support for user issues; troubleshoots problems, performs debugging and takes corrective action on a timely, effective basis; Assists with architecture and design decisions; Acts as a resource to other developers by mentoring on development best practices and performing code reviews to confirm code quality; and Develops proof-of-concepts applications that provide creative solutions for our customers and operations. Must have experience with the following in order to complete the above-mentioned tasks: Proficient in C# programming language, C# syntax, data types, control structures; Hands on experience in Web Development Technologies, .Net Frameworks, API development, Database integration, Front-end development, Web services, Testing & debugging and Version control; Deep understanding of OOP principles, including encapsulation, inheritance, polymorphism, and abstraction; Familiar with the SOLID principles; Experience with .Net Core, Entity Framework core; .NET stack and latest versions of MVC, .Net Core, with ASP.NET, C#, Object Oriented Principles, Web Services (XML, SOAP, WCF), LINQ, Entity Framework, jQuery, and Oracle (SQL, PLSQL); MVC and MVVM Architectures: Understanding of Model-View-Controller (MVC) and Model-View-View Model (MVVM) architectural patterns for designing scalable and maintainable applications; Web API Development: Expertise in building RESTful APIs using ASP.NET Core or Web API for data exchange between client and server; Entity Framework Core Migrations; Logging and Monitoring: Setting up logging mechanisms; Experience with JavaScript & TypeScript to create interactive and dynamic web applications using jQuery elements for existing applications; Proficient in utilizing MS TFS for source code management, version control, and application lifecycle management; Extensive experience with Git, Leveraged Git for managing code repositories, branching, merging, and tracking changes; Experienced in creating, committing, and tagging versions of code to ensure that the project's history is well-documented and accessible; Experience at merging code branches, resolving conflicts, and ensuring a smooth integration of changes; and Experience in conducting and participating in code reviews. Requires a Bachelor’s degree or foreign equivalent in Computer Science or related field, and at least three years of experience as Software Developer or related occupation. Option to work from home one day a week is available. Salary: $101,192 - $178,869. Please send C.V. to sschreck@ctdi.com.
#LI-DNI