Solutions Architect and Developer

South Bay, CA

Posted: 08/15/2018 Employment Type: Direct Hire Industry: Manufacturing Job Number: JOS000007973


  • Partners with stakeholders to consult, analyze, and leverage technology to bring innovation to improve the grantmaking process and user experience as well as to gather and develop business requirements along with technical and functional specifications
  • Supports the project team(s) with analysis and delivery of solutions. Leading when appropriate.
  • Researches, tests, builds, and coordinates the integration of new products per production and client requirements
  • Designs, develops, and maintains software applications in collaboration with the team and participates in every aspect of the development life cycle
  • Packages and supports deployment of releases into non-production and production environments
  • Develops, refines, implements, and maintains application interfaces and integrations with backend databases and other systems
  • Participates in peer-reviews of solution design and related code
  • Ensures that proper programming and development standards and procedures are used as well as utilizing programming architecture for code reuse
  • Demonstrates technical expert skills and acts as a critical technical resource across multiple disciplines
  • Interactively follows-up with users to produce timely enhancements that adds useful functionality and a high degree of technical flexibility
  • Informs solutions by collecting, analyzing, and summarizing development and service issues; develops software solutions by working with users and analyzing information needs, studying systems flow, data usage, and work processes while also investigating problem areas
  • Exercises excellent judgment within generally defined IT practices and policies to determine appropriate actions
  • Ensures user needs are met and application performance is within service level agreement targets
  • Other duties or projects as assigned

 Knowledge, Skills, and Experience

  • Proficient with Microsoft .NET development tools, guidelines and conventions including but not limited to C#, ASP.Net, ADO.Net, SQL Server 2008/2012, and Entity Framework
  • 3+ years of experience working as .Net Developer using C#
  • Development experience in web-based languages such as JavaScript, Python, or Ruby
  • Experience with web development technologies including ASP.NET, MVC3, LINQ, HTML, XHTML, CSS, JQuery, AJAX, and REST
  • Strong navigation and site-design instincts with experience in user interface design and prototyping
  • Experience with database development using SQL and relational database management system
  • Knowledge and experience in utilizing development, testing, and deployment methodologies
  • Experience with source control management systems, agile tools and deployment environments including Visual Studio, Team Foundation Server, Source Control, or JIRA, or Github
  • Experience with debugging, performance profiling, and optimization
  • Comprehensive understanding of object-oriented and service-oriented application development techniques and theories in designing, coding, testing, and debugging solutions
  • Experience in developing applications and integrations on CRM platforms such as Microsoft Dynamics 365 (CRM) or Salesforce
  • Experience working with proper security standards and practices; and utilizing security technologies like OAuth, SAML, and JWT
  • Highly motivated and works effectively independently and on a team
  • Strong communication skills with internal team members and external business stakeholders
  • Self-motivated and responsive with demonstrated excellent judgment
  • Able to grasp, learn, apply, and implement new concepts quickly and effectively
  • Demonstrated analytical, troubleshooting, and problem-solving skills with technical flexibility
  • Exceptional time management, organizational skills, and project management skills
  • Strong customer service orientation and the ability to build and maintain relationships that ease collaboration with others
  • Excellent written and verbal communication skills, along with strong documentation skills
  • Able to work with multiple project and work streams concurrently while delivering work products on time and within budget
  • Demonstrated skills in working well and flexibly as a team member and leader in varied activities and projects as needed
  • Interacts with others in a professional, courteous, effective, and tactful manner

Physical Demands

Candidate must have the ability to communicate via voice telephone, read and understand written communication, and generate written communication manually and using a computer. Candidate must also be able to work at a desk for long periods of time (2-3 hours), lift and move documents and supplies (not to exceed 20 lbs.), and bend to file or retrieve documents.

Education and Work Experience

Bachelor’s Degree in Computer Science, Information Systems, Engineering, or equivalent education and work experience and a minimum of 6 years of progressing software development work experience

Send an email reminder to:

Share This Job:

Related Jobs:

Login to save this search and get notified of similar positions.