软件开发工程师
Software Developer
在一家真正相信自己所做之事的公司工作非常有趣!
我们致力于将热情和客户关注带入业务中。
我们的价值观
- 诚信为先:我们在所有工作中坚持最高的道德标准。
- 勇于创新:我们挑战现状,拥抱新兴技术,并持续优化解决方案以满足行业需求。
- 共同胜利:我们打破壁垒,分享知识,推动跨部门、品牌和全球办公室的团队合作,实现共同目标。
- 客户至上:我们超越交易性互动,成为风险缓解和人力资源管理的可信赖合作伙伴。
- 永远领先一步:我们主动寻求有助于我们及客户保持领先的知识。
职位概述
软件开发人员负责设计、开发、测试和维护支持Cisive企业平台的可扩展软件应用。该职位涉及前后端技术的协作,与跨职能团队合作,并为安全可靠的软件解决方案做出贡献。
职责和要求
- 设计、开发、测试和维护可扩展的软件应用和服务。
- 编写符合行业最佳实践的干净、高效且文档齐全的代码。
- 与产品经理、QA工程师和其他开发人员协作,交付高质量的解决方案。
- 使用现代框架和技术开发前后端组件。
- 构建和集成RESTful API和网络服务。
- 与SQL数据库协作,管理并优化数据存储和检索。
- 排查、调试并解决软件缺陷和性能问题。
- 参与代码审查,为开发流程的持续改进做出贡献。
- 支持和维护CI/CD流水线,实现自动化测试和部署。
- 在敏捷开发环境中工作,包括冲刺计划、站会和回顾会议。
- 跟踪新兴技术和AI驱动的开发工具。
- 执行其他指派的任务。
最低要求
- 计算机科学、软件工程、数学或相关技术领域的学士学位。
- 至少2年以上的专业软件开发经验。
- 具有Microsoft堆栈技术经验,包括.NET / C#、ASP.NET Core和SQL Server。
- 具有JavaScript和前端开发经验
查看英文原文
It's fun to work in a company where people truly BELIEVE in what they're doing!
We're committed to bringing passion and customer focus to the business.
Our Values
- Integrity First: We uphold the highest ethical standards in everything we do.
- Innovate Fearlessly: We challenge the status quo, embrace emerging technologies, and continuously refine our solutions to stay ahead of industry needs.
- Win Together: We break down barriers, share knowledge, and champion teamwork across departments, brands, and global offices to achieve our collective goals.
- Customer Obsessed: We go beyond transactional interactions to become trusted partners in risk mitigation and workforce management.
- Stay One Step Ahead: We proactively seek knowledge that helps us—and our clients—stay ahead of the curve.
Job Summary
The Software Developer is responsible for designing, developing, testing, and maintaining scalable software applications that support Cisive’s enterprise platforms. This role involves working across front-end and back-end technologies, collaborating with cross-functional teams, and contributing to secure and reliable software solutions.
Duties and Responsibilities
- Design, develop, test, and maintain scalable software applications and services.
- Write clean, efficient, and well-documented code following industry best practices.
- Collaborate with product managers, QA engineers, and other developers to deliver high-quality solutions.
- Develop both front-end and back-end components using modern frameworks and technologies.
- Build and integrate RESTful APIs and web services.
- Work with SQL databases to manage and optimize data storage and retrieval.
- Troubleshoot, debug, and resolve software defects and performance issues.
- Participate in code reviews and contribute to continuous improvement of development processes.
- Support and maintain CI/CD pipelines for automated testing and deployment.
- Work within an Agile development environment including sprint planning, stand-ups, and retrospectives.
- Stay updated with emerging technologies and AI-enabled development tools.
- Perform other duties as assigned.
Minimum Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, Mathematics, or a related technical field.
- Minimum 2+ years of professional software development experience.
- Experience withMicrosoft stack technologies, including.NET / C#, ASP.NET Core, and SQL Server.
- Experience with JavaScript and front-end frameworks such as React.js or Angular.
- Experience working with relational databases, preferablySQL Server.
- Familiarity with cloud platforms such as AWS or Microsoft Azure.
- Understanding of APIs, microservices, and distributed system concepts.
- Experience with version control systems such as Git and CI/CD practices (preferablyAzure DevOps).
- Strong analytical, troubleshooting, and problem-solving skills.
- Strong communication and collaboration skills.
Working Conditions
- Fully remote work environment within the United States.
- Collaborative, team-oriented environment working with global engineering teams.
- Use of modern development tools, repositories, and cloud platforms.
Originally posted on Himalayas