Senior C# Developer
这是一个远程位置。我们的公司正在进行所有核心平台的系统广泛改进倡议。这项努力将需要通过平台和内部编写代码整合所有核心系统和第三方提供商。此次努力还包括企业的数据集成。高级 C#开发人员将与 IT 团队和业务部门密切合作,优化系统的性能和运营。高级 C#开发人员拥有内部编写的代码,由第三方代表5.11撰写的代碼,培训和教育,并与全球支持工作人员以及微软合作。高级 C#发明者将确保自己及其团队负责:帮助企业系统架构师,协助商业分析师评估业务需求,协助识别和开发系统解决方案,确定系统影响,协助测试/测试脚本,发布说明书,用户指南,工作流图及培训。成功满足/超越以下方面的期望:·与项目计划和交付承诺相比的管理和执行 · 密切合作,设计和开发最佳技术设计和解决问题的方法 · 对 SDM 的发展状况,质量,运营和系统性能的报告 ·评估软件解决方案和系统性能 · 与管理层和其他开发人员协商确定软件解决办法要求。· 管理软件解决法的开发,部署和集成。· 与前端用户合作在软件功能上。·解决软件部署和整合错误,记录流程。· 定期维护和监测性能指标。·跟上新软件技术,以及遵守网络安全最佳实践。· 需要时常前往其他地方的要求。· 最低5年以上作为高级开发人员。• 在 EE 或计算机科学,软件工程,电气工程等级学位/MS 或具有相应资格的5年以上经验。有在生产质量软件提供方面的经验;· 对 C,C++, .Net 和其他相关嵌入式环境编程语言的经验。· 具有创新,好奇心和分析性的问题解决者,对技术感兴趣
查看英文原文
This is a remote position.
Our company is undergoing a system wide improvement initiative of all core platforms. This endeavor will require integration of all the core systems and third-party providers via platforms and internally written code.This endeavor also includes data integration for the enterprise.
The Senior C# Developer will work closely with the IT team and the business divisions to optimize the performance and operations of the systems. The Senior C# Developer has ownership of internally written code, code written by third parties on behalf of 5.11, training and education, and working with the global support staff as well as Microsoft.The Senior C# Developer will ensure themselves and their team are accountable for: Helping architect Enterprise systems, aiding the Business Analysts in evaluating line of business needs, assisting in identifying and developing system solutions, determining system implications, assisting with testing/test scripts, release notes, user guides, workflow diagrams, and training.
Successfully Meets/Exceeds Expectations in the following:
- Management and execution against project plans and delivery commitments
- Work closely with the business analysts to architect and develop the best technical design and approach to solving problems
- Report on status of development, quality, operations, and system performance to SDM
- Evaluating software solutions and system performance
- Consulting with management and other developers to determine software solution requirements.
- Managing the development, deployment, and integration of software solutions.
- Collaborating with front end users on software functionality.
- Resolving software deployment and integration errors, and documenting processes.
- Performing routine maintenance and monitoring performance metrics.
- Keeping abreast of new software technologies, as well as conforming to best practices in cybersecurity
- Occasional travel to other locations as needed
Requirements
·Minimum 5+ years as a Senior Developer
- BS/MS in EE or Computer Science, Software Engineering, Electrical Engineering or equivalent qualifications with 5+ years’ experience with a proven track record in delivering production quality software
- Experience with C, C++, .Net and other relevant programming languages for embedded environments
- Experience with common database/query languages, with an emphasis on T-SQL
- Innovative, curious, analytical problem-solver with an interest in technology and a bias to action.
- Experience with a variety of software development techniques (e.g. Agile, Lean, Waterfall, Spiral, etc.)
- Flexible and self-directed with a track record of delivery of leading-edge software products
- Expertise in customer focused design, system architecture and software product development
- Proven experience in executing system level integration of multiple software components
- Proficient in software engineering principles, frameworks and technologies
Originally posted on Himalayas