What are the responsibilities and job description for the Software Engineer position at CARLISLE COMPANIES?
The Software Engineer position is responsible for assisting in the evaluation, recommendation, development, and implementation of new and existing software solutions. The role is responsible for creating and maintaining software and integrations. The candidate will work directly with other engineers, developers, and analysts, to produce enterprise quality IT solutions in support of business operations.
Duties and Responsibilities:
- Collecting business requirements, either independently or alongside a business analyst
- Writing technical requirements from documented business processes.
- Solution design, including physical data flow diagrams and deciding on solution technology
- Work with other IT teams to secure requisite IT assets such as servers, gateways, and licenses.
- Solution development following software development lifecycle guidelines.
- Track tasks in a Project Management software solution.
- Provide production support to the business for any applicable applications or integrations
- Maintain documentation, provide training and knowledge transfers
- Participate in project deployment groups, focus groups, and other collaborative activities.
- Other duties as assigned.
Required Skills/Abilities/Knowledge:
- 5 years experience full stack software development
- Excellent problem solving skills.
- Experience developing software solutions in C#.NET
- Experience writing SQL CRUD, creating stored procedures.
- Experience with ETL processes using various data sources such as CSV, SQL, Excel
- Adaptable, technology-agnostic, quick learner, lifetime learner
- Good written and verbal communication skills.