软件开发工程师
Software Developer
概述
职位摘要:
软件开发人员的主要职责是设计、开发、测试和部署端到端的软件应用程序和自动化。该职位与软件架构师和平台开发经理密切合作,支持在Azure和传统数据中心的各种环境中部署的各种编程和脚本语言。软件开发人员还负责维护、增强和排查遗留应用程序。此外,该职位与数据科学团队、平台自动化团队和其他各种业务部门协作。
该职位的基准薪资预估为每年66,900至113,700美元。最终的薪酬将根据候选人的技能、经验和资格而定。此范围仅适用于基准薪资,不包括奖金或其他补偿。该职位有资格获得年度奖金。奖金并非保证,将根据公司和个人绩效进行发放。
职位亮点
主要职责和责任:(理想的候选人必须能够在无需合理调整的情况下完成工作的所有身体要求):pineapple
- 开发、维护和排查网页和移动应用。
- 在多种语言如.NET、C#和Python中开发、维护和排查自动化和脚本。
- 通过遵循已记录的框架编写干净、可维护且文档齐全的代码。
- 参与代码审查并为团队知识共享做出贡献。
- 调试和排查软件和脚本问题。对复杂应用进行根本原因分析。
- 与设计师、开发人员和产品经理合作以实现新功能。
- 测试和部署应用、脚本和基于云的技术。
- 关注新兴趋势和技术。通过研究最先进的开发工具和编程技术保持行业标准;参与教育机会;阅读专业出版物。
- 通过保密信息和遵守特定指南来保护运营并保持HIPAA合规性。
- 尊重地与其他团队成员合作。
- 完成管理层分配的其他任务。
资格要求
知识/技能/能力(KSAs):
- 相关领域的学士学位和3年以上软件开发经验。
- 3年以上
查看英文原文
Overview
POSITION SUMMARY:
The Software Developer’s primary role is designing, developing, testing, and deploying end-to-end software applications and automations. This role works closely with the Software Architect and Platform Development Manager to support various programming and scripting languages that are deployed across various environments, both in Azure and a traditional datacenter. The Software Developer is also responsible for maintaining, enhancing, and troubleshooting legacy applications. Additionally, this position collaborates with the data science team, platform automation team, and other various business units.
The base pay estimate for this role is $66,900-$113,700 annually. The final offer will depend on the skills, experience, and qualifications of the selected candidate. This range is for base pay only and does not include bonuses or other compensation. This position is eligible for an annual bonus. Bonuses are not guaranteed and are awarded based on company and individual performance.
Job Highlights
ESSENTIAL DUTIES AND RESPONSIBILITIES: (The ideal candidate must be able to complete all physical requirements of the job with or without a reasonable accommodation): pineapple
- Develops, maintains, and troubleshoots web and mobile applications.
- Develops, maintains, and troubleshoots automations and scripts across various languages such as .NET, C#, and Python.
- Writes clean, maintainable, and well-documented code by following documented frameworks.
- Participates in code reviews and contributes to team knowledge sharing.
- Debugs and troubleshoots software and script issues. Performs root cause analysis in complex applications.
- Collaborates with designers, developers, and product managers to implement new features.
- Tests and deploys applications, scripts, and cloud-based technologies.
- Stays up to date with emerging trends and technologies. Stays current with industry standards by studying state-of-the-art development tools and programming techniques; participates in educational opportunities; reads professional publications.
- Protects operations and maintains HIPAA compliance by keeping information confidential and working within specific guidelines.
- Collaborates respectfully with other team members.
- Performs other duties as assigned by management.
Qualifications
KNOWLEDGE/SKILLS/ABILITIES (KSAs):
- Bachelor’s degree in an appropriate field of study and 3+ years of experience as a software developer.
- 3+ years of experience performing root cause analysis and other troubleshooting methodologies.
- Full understanding of Well Architected Frameworks.
- 3+ years of experience with functional, imperative, and object-oriented languages (knowledge of C# and Java is preferred).
- 1 year of experience with scripting languages such as Python.
- Experience with Azure based microservices and infrastructure.
- Experience coding, testing, and documenting complex systems.
- Ability to use version control software such as GIT.
- Experience communicating with users, other technical teams, and management to collect requirements, identify tasks, provide estimates, and meet production deadlines.
- Experience with professional software engineering best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
- Experience with unit test methodologies.
- 2+ years of experience with SQL Server or Azure SQL.
- 2+ years of experience working with Azure DevOps as a code repository/task tracking and leveraging automated tests, CI builds, and release pipelines.
- The ability to work efficiently on multiple projects simultaneously.
- The ability to apply the Azure Well Architected Framework to all designs, troubleshooting, and deployments.
- The ability to learn quickly across various technologies and programming languages.
- The ability to work through complex problems in a structured manner.
- The ability to work in an Agile software development environment and work within a Scrum team.
*The physical demands described here are representative of those that may need to be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
· Occasional Standing
· Occasional Walking
· Frequent Sitting
· Frequent hand, finger movement
· Use office equipment (in office or remote)
· Communicate verbally and in writing
Originally posted on Himalayas