Home

.NET Developer

Pasadena, CA. Posted 06-01-18

Tek Ninjas
751 Hebron Pkwy, Suite 250, Lewisville, TX 75057
Posted By
Rakhee Reddy
Duration
6 Months
Start Date
Immediate
Tech Category
Other
Pay
$48 - $58 Hourly
Experience
3 - 10 Years
Tech Sub-Category
Development
Work Permit
Any Work Permit encouraged to apply
Tax Terms
Contract To 1099, Contract To Hire, Contract To W2, Corp To Corp, FTE

Job Description

Senior Software Engineer Description:

Summary

The Senior Software Engineer participates and leads development teams in the construction, implementation and support of software products that meet established specifications, design criteria, quality standards and business requirements.  Responsible for designing applications and systems based upon business requirements documentation and architectural designs. The Senior Software Engineer designs and creates robust solutions that meet established specifications, design criteria, quality standards and business requirements with minimum supervision.

Roles

  • Provides technical project level interface
  • Constructs high quality code
  • Analyzes, codes, tests, and debugs applications
  • Works with Arch / QA / Product Owners to establish unit test criteria
  • Ensures the practice of GDC code guidelines and best practices
  • Establishes and validates constructed code against unit test criteria
  • Participates in projects through the various phases
  • While in QA phase, makes corrections to code, and updates comments/design docs to reflect changes
  • Provides post production support
  • Provides development leadership to team members

 Responsibilities

  • Contributes to matrix teams designing and developing applications, modules, or enhancements
  • Prepares and maintains complete programming specifications, functional design, and both high and detail level technical design documents
  • Creates system prototypes
  • Creates abstracts
  • Constructs software
  • Conducts code and security code reviews
  • Create deployment scripts
  • Performs troubleshooting and analysis to assess root cause of application issues
  • Maintains a high degree of knowledge on current technologies and tools
  • Makes recommendations to improve operating efficiency and functionality of assigned systems areas
  • Assigns and oversees development tasks

  Requirements

  • 7+ years overall software and/or application development experience
  • 5+ years in a Senior  position with high-level design experience
  • 5+ years design and analysis experience using .NET ,WCF , C#
  • 5+ years experience designing and developing services
  • 5+ years developing database applications (stored procedures, triggers, functions)
  • 5+ years experience with T-SQL specifically using Microsoft SQL Server
  • Solid experience with object oriented design and programming
  • Solid experience with Service Oriented Architectures
  • Ability to work with less experienced developers to help guide them
  • Ability to work well in a team environment and brainstorm with other developers/senior developers on ideas, work flow and technologies
  • Strong technical, logical, analytical, and problem solving skills
  • Strong communication / technical writing skills
  • Experience in software lifecycles, software configuration management and change control
  • Fluent in SOLID principles of design
  • Excellent interpersonal skills with the ability to develop cohesive working relationships with internal and external clients
  • Ability to manage multiple deliverables in a highly energized and fast-paced environment within a framework of constantly shifting deadlines and deliverables
  • Flexibility to adapt to change and willing to learn and develop new skill sets as applicable
  • B.S. degree in Computer Science or related field
  • Experience working in an agile environment is a PLUS
  • Financial industry background

Additional Customer Notes:

·       There are multiple projects 
Productions, optimizing the code to move over to caching 
Unit testing is helpful 
Writing code with 3 party software, or services 
Caching is key 
WCF with building web services 
Working with external vendors/customers 
Good communication skills 
Agile shop and sometimes utilize waterfall 
They have a SCRUM Team as well 
All of the work is backend development 
There is no front end development 
C# & .NET are key 
They must be strong backend, not front end 
They will do a phone interview. If that goes well, they will get an assignment to complete 
Most people at that point cannot do the backend development 
Projects arise: 
Legacy platform was built 19 years ago
They were not able to keep up with business growth due to technology because the technology could not support it 
They built a parallel stack 
They build a platform for Apple 
They can build separate stacks or have a shared stack 
Existing customers they support 
They need a dynamic resource 
Experience with AWS is a huge plus 

Personality/Profile: 
Go getters, proactive, good communication, explaining it simply, domain knowledge, mentality of figuring things out, ability to reach out to others, figure out problems, be outgoing, & perform research, team environment, understand business, prepared to resolve not to complain but to resolve & be creative/innovative, fast paced environment, need to roll up your sleeves & resolve, certifications are great but you need to be able to have the real world experience, need to provide guidance & direction, marry their business need with technology.

Key Skills
c# unit testing .net oops rest api Dependency Injection ms sql

Similar Jobs

Similar jobs will be listed here