
Senior Full Stack Software Engineer (.Net/Angular), Public Facing Solutions - C&J
- Plano, TX
- Permanent
- Full-time
- Plan, review, and perform analysis, design, coding, and implementation of complex, enterprise-grade systems using Microsoft development products (Asp.net, C#, Visual Studio, VS Code, Windows Communication Foundation, MVC, web services, as well as a growing presence of .NET Core variants) and open standards products (JS, ECF, etc.) for both traditional desktop client systems and web-first products.
- Develops, tests, deploys, and maintains software, with a clear understanding of the value the software is to provide; Takes on new opportunities and tough challenges with a sense of urgency, high energy and enthusiasm; Consistently achieves results, even under tough circumstances; Develops test suites (functional, destructive, etc) to enable success, rapid deployment of code to production; Takes a broad view when approaching issues; using a global lens
- Collaborates with other team members in agile processes; Creates new and better ways for the organization to be successful; Works the Product Team to ensure user stories are valuable, developer ready, easy to understand and testable; Delivers multi-mode communications that convey a clear understanding of the unique needs of different audiences; Adapts approach and demeanor in real time to match the shifting demands of different situations; Relates openly and comfortably with diverse groups of people
- Helps grow junior engineers by providing guidance on modern software development frameworks, and leading technical discussions
- Bachelor’s degree in Computer Science, Computer Engineering, Information Technology, or equivalent work experience.
- An exacting diligence and the talent and enthusiasm for producing highly usable and scalable web software solutions using advanced development technologies.
- 5-10+ years’ experience building excellent customer experiences using Microsoft .NET technologies.
- 5-10+ years’ experience with C# / .NET Core development.
- Confidence using JavaScript, HTML, and CSS.
- 5-10+ years’ experience creating and consuming RESTful services.
- Familiarity with Angular, TypeScript, and client side MV* frameworks.
- Responsive Design and Single Page Applications (SPA) experience.
- Experience with SQL and database management.
- Familiarity with unit testing patterns (TDD/BDD) and methodologies.
- Working knowledge of a breadth of OOP design principles.
- Expertise in scaling data structures and object-oriented design.
- Knowledge of API best practices and REST service development
- Relational Database design and development experience.
- Experience creating both client and server-side development, for responsive messaging.
- Expertise with Message queues
- Experience with Cloud Services (AWS, Google Cloud, Microsoft Azure, etc.)
- Experience with SQL databases and designing schemas
- Proven experience in the design & deployment of production-quality, scalable software
- A focus on coding standards and code quality - a desire to have great test coverage to enable continuous delivery
- Excellent communication skills, able to collaborate with remote teams, share ideas and present concepts effectively
- Self-starter, you enjoy moving at a fast pace, shipping software that improves the user experience and constantly improving your work with little supervision