Develop and maintain cutting-edge software products, ensuring security, performance, manageability, quality, and consistency of the software architecture.
Requirements
- 6+ Years experience working with distributed web applications
- 4+ years of modern front end framework experience, React preferred
- 5+ years of experience creating web applications using .net framework, nodeJS, or comparable
- 5+ years of experience working with C-Sharp or Vb.Net
- Test Driven Development
- Continuous Dev and Continuous Deployment
- Database design and tuning
Responsibilities
- design, develop, document, test, deploy, monitor, and debug both new and existing software systems and applications
- work on frameworks or algorithms that are used across product lines
- create and execute processes and procedures for the technical quality of products
- create "big picture" architectural approaches for software design and implementation to guide the development team
- responsible for ensuring security, performance, manageability, quality, and consistency of the software architecture across the system and providing technical guidance to development teams
- conduct research, gather information, interpret data, identify requirements, and create a solution
- participate in the full development life cycle including requirements analysis and design
Other
- Expected to mentor lower-level peers and is seen as an informal lead
- Ability to enhance relationships and networks with senior internal/external partners who are not familiar with the subject matter often requires persuasion
- Agile/scrum development is a must
- Finance background preferred
- Ability to solve problems, and to understand and learn new programming languages and technologies