Sentrana

The Science to Lead Markets™

We are seeking outstanding candidates with a demonstrated track record of innovative, creative, and quantitative thought leadership.

As our Senior Software Architect, you'll drive the development of our advanced Business Optimization software solution, which is aimed at helping organization’s perform robust quantitative analyses with intuitive ease and integrate advanced quantitative approaches into their operational processes. You will create solutions that will not only be employed by the world's most recognized companies, but will be relied upon to dramatically expand their performance and competitiveness. Working closely with world-renowned scientists, engineers and with executive managers of our Fortune 500 clients and partners in a small team environment, you will have the opportunity to contribute to the rapidly evolving science and technology of quantitative marketing and fact-based, optimal decision making.

At Sentrana, the lines between R&D, product development, and client engagement at the executive level are blurred – so you'll see the results of your efforts in days or weeks not years. Our heritage is one of entrepreneurship, where individuals' innovative ideas are prized and rapidly re-shape the capabilities of large-scale enterprises. Because you'll be on a small cross-functional team that is responsible for both business and technology decisions, you will have immediate visibility on the relationship between your efforts and the ultimate technology impact that it creates.

Your Responsibilities

Your primary responsibility will be to lead the definition of the software architecture for Sentrana development projects in alignment with our overarching technology vision and provide technical leadership for the implementation of our solutions. You will work closely with top-notch scientists and engineers as well as with senior executive level managers of our Fortune 500 clients and partners, and will be responsible for building reliable, highly maintainable and robust application software using the best software engineering practices.

Specific responsibilities include the following:
  • Participate in the development of Sentrana’s long-term technology vision and translate that vision into implementation through our software development efforts.
  • Develop and refine the architecture for Sentrana solutions to ensure that they will be sufficiently scalable, maintainable, and flexible to support the requirements for initial release and for future growth.
  • Actively engage with development teams to resolve challenging design and coding problems.
  • Drive the development of common services, templates, and utilities that can be leveraged across the development team to accelerate delivery.
  • Provide detailed input to the operations and infrastructure team regarding the overall topology of the infrastructure supporting the system including application/web server sizing, database server sizing, storage requirements, and network requirements.
  • Identify leading practices for the architecture and software design that can be adopted b y the development team as implementation progresses.
  • Provide guidance for selecting the appropriate frameworks and commercial or open source software components for integration into the solution. For example, is NHibernate preferable to Entity Framework for persistence? What are the criteria that should be applied to make this decision?
  • Improve the overall quality of Sentrana’s software development by helping develop the capabilities of the entire team. This means mentoring more junior team members, actively sharing new insights and lessons learned across the organization.


Qualifications

  • At least eight years of experience developing web applications including at least one large-scale, ASP.NET based, commercial ecommerce site in production (i.e., national or global deployment, millions of users).
  • Deep expertise in C# .NET 2.0/3.5 and ASP. NET
  • Experience in defining infrastructure requirements for commercial websites based on ASP.NET. This should include estimating potential load (concurrent sessions, page requests, etc), determining server scale required to support load, and developing strategies for system scalability and failover.
  • An understanding of Model View Controller frameworks for web application development preferably using the .NET MVC framework.
  • Understanding of O/R mapping concepts, preferably with experience using an O/R mapping framework like NHibernate
  • Experience using XHTML and CSS.
  • Experience using Client-side programming including Javascript, AJAX and jQuery.
  • Experience with Continuous Integration Tools (Teamcity, CruiseControl .NET and etc.).
  • Mastery of software engineering leading practices. Demonstrated experience on object-oriented design and analysis, practical application of design patterns and code refactoring.
  • Solid understanding of database design and data modeling.
  • Bachelor’s degree in Computer Science / Mathematics/Engineering or related field.
  • Exceptional verbal and written communication skills. You will need to be able to communicate complex technical concepts to the US and offshore development team, and communicate status, issues, and risks to our leadership team.

The following qualifications are desirable, but not required:
  • Experience using Windows Workflow.
  • Proficiency in Java and the Java EE platform.
  • Knowledge of domain-driven design concepts.
  • Experience with smart phone development (particularly development for iPhone).
  • Knowledge of WCF.
  • Knowledge of ADO .NET Data Services.
  • SQL Server Reporting Services.

We offer a generous compensation package, including an equity stake, plus a collaborative, tier-one management team. More importantly, we provide an intellectually fertile environment for people to learn, experiment, and grow. Our work focuses on difficult problems that have no easy answers – indeed it is our pursuit and embrace of such problems that inspires the growth of our associates and our enterprise.

Contact Us

To apply, please submit your résumé and cover letter directly to us via our online résumé submission tool.