IT Software Engineer Job Description
IT Software Engineer Duties & Responsibilities
To write an effective IT software engineer job description, begin by listing detailed duties, responsibilities and expectations. We have included IT software engineer job description templates that you can modify and use.
Sample responsibilities for this position include:
IT Software Engineer Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for IT Software Engineer
List any licenses or certifications required by the position: ITIL, SSL, PMP, CRM, AWS, HITRUST, SOC2, APICS, V3, CSSLP
Education for IT Software Engineer
Typically a job would require a certain level of education.
Employers hiring for the IT software engineer job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Technical, Software Development, Engineering, Information Systems, Education, Design, Information Technology, Business, Computer Engineering
Skills for IT Software Engineer
Desired skills for IT software engineer include:
Desired experience for IT software engineer includes:
IT Software Engineer Examples
IT Software Engineer Job Description
- Internal external customer facing application development
- Develop rich front end experiences using technologies such as Angular JS, Kendo UI
- Work in different roles across the whole solution life-cycle (requirement analysis, front-end-development, design, system integration, architect, support
- Document your provided solutions- analyze root-causes in case of incidents and provide solutions for solving the problem
- Develop simple, yet elegant business applications leveraging Web 2.0 concepts
- Design business applications that can be built, leveraging the SaaS enterprise application platform
- Extend the data model, as appropriate, to meet the needs of the business application
- Collaborate with business analysts to test, deploy, and support business applications
- Develops and executes Test plans (unit testing)
- Documents and utilizes sound software development practices
- Practical experience delivering production applications in a distributed SOA environment
- Track record of delivering quality software using industry best practices in all aspects of the software development process including Test-Driven Development methodology, Continuous Integration (CI), and Continuous Deployment (CD)
- Experience working with QA, product management, customer service and other stakeholders in an Agile environment
- Exceptional customer relationship skills including the ability to discover the true requirements underlying feature requests, recommend alternative technical and business approaches, and meet aggressive timelines with optimal solutions
- Ability to innovate and work with innovative teams
- Junior degree or above in computer science or related
IT Software Engineer Job Description
- Provide 24x7 escalation support for software issues
- Translates business requirements and functional specifications into logical program designs, code modules, stable application systems, and software solutions with guidance from senior colleagues as appropriate by partnering with Business Analysts to understand business needs and functional specifications
- Develops, configures, or modifies integrated business and/or enterprise application solutions within various computing environments by designing and coding component-based applications using various programming languages
- Facilitates the implementation and maintenance of business and enterprise software solutions to ensure successful deployment of released applications by packaging solutions for deployment
- Participates and coaches others in all software development lifecycle phases by applying and sharing an in-depth understanding of company and industry methodologies, policies, standards, and controls
- Collaborates with IT teams (e.g., Operations, Infrastructure, Architecture, Quality Assurance, Business Analysts) and key business partners to troubleshoot applications
- Develops, configures, or modifies complex integrated business and/or enterprise application solutions within various computing environments by designing and coding component-based applications using various programming languages
- Validates and executes component integration test (CIT) scenarios to identify application errors and ensure software solutions meet functional specifications
- Facilitates the implementation and maintenance of complex business and enterprise software solutions to ensure successful deployment of released applications by packaging solutions for deployment
- Identify opportunities and create workflow automation for IT teams that provide measurable increases in efficiency
- CET 4 is priority, fluent oral English
- Perseverance, attention to detail, team player, positive attitude
- 2+ years of experience with enterprise application development or Oracle EBS technical consulting in a Manufacturing environment
- 2-4 years’ development expertise in PL/SQL, Workflow
- 2-4 years’ experience with SQL, SQL Database, ASP.NET and Web Services
- Javascript, IIS, and an understanding of web based front ends
IT Software Engineer Job Description
- Develop and test new solutions following defined development standards
- Assist with development, implementation, and monitoring of the team's quality system
- Assist in migration of code through necessary environments
- Assist in definition of team test strategy
- Provide honest and direct feedback to fellow development team members
- Partner with local IT & Operations teams to help drive business decisions and re-engineer business processes
- Ability to perform code review to comply with established standards and desired quality level
- Provide technical application support to the user community
- Collaboration with Global IT Infrastructure team to ensure continues monitoring database and WMS systems
- Collaborate with various teams (Global IT Infrastructure, Operations, Local IT leads, Global IT Security) to execute the change management for software deliveries
- ERP system experience in a manufacturing environment
- Strong technical design, programming and troubleshooting skills
- Quick learner for new technologies and product knowledge
- Self-motivated, pro-active, customer focused and results driven
- Proficient in several programming languages, scripting languages, and Unix shells
- 3+ years of experience programming with an OO language (Java, C#, force.com)
IT Software Engineer Job Description
- Assist in development of production cut-over plans
- Accountable for meeting project schedules by executing assigned project tasks
- Advise the project manager of project status and problems of specific assignments
- Resolve technical issues and escalate when appropriate
- Technical support for all test phases – unit, integration, performance, regression and user acceptance testing
- Develop and execute test scenarios required to verify system enhancements and new business application modules/release
- Develop, maintain, and provide technical support for new and existing software solutions including escalated troubleshooting, debugging and resolving defects
- Work collaboratively with cross functional project teams including but not limited to Supply Chain Supply team, Supply Chain Demand team, Sales Solution team, Finance Solution team, Manufacturing Solution teams, Security team, Master Data, and other project team members to drive strategic IT projects to completion
- Participate in project evaluation, including planning, installation, testing, knowledge transfer to support teams and technical support as needed
- Perform sufficient tests changes/enhancements in Development (DEV) & Quality (QA) environment before Production (PROD) deployments or implementations
- Bachelor's Degree in Mathematics or Computer Science or relevant experience
- 3+ years of experience programming with Java or Force.com technologies
- Experience with Object Oriented design and programming, and MVC
- Knowledge of software development life cycle processes
- Knowledge of webservices (WCF, ASP.NET)
- Must be able to work with a team and support a common code base
IT Software Engineer Job Description
- Responsible for debugging programs, including assessing the severity of problems, determining corrective action, resolving technical problems, and implementing solutions
- Leads small applications development projects, interfacing with the business customer through the lifecycle
- Prepares test data, plans and testing procedures
- Requires UI/UX design and programming experience
- ABAP and SAP experience a plus
- Meet with customers
- Collaborate with others (Business Process Analysts, Project Managers) to identify, clarify, and capture customer requirements
- Document “As Is” and “To Be” process flows
- This position will interact with our business areas on a daily basis and will interact / coordinate with offshore team on a daily basis
- Candidates need working knowledge of Teradata
- Experience in deploying into Tomcat
- C# and JavaScript (preference proficiency in at least one
- Basic understanding of developing in cloud-based services (AWS)
- Must have experience in C#/.Net experience within team environments and large implementations
- Hands-on development experience with current open source tools and technologies (Java, Spring Framework, MySql, Hibernate)
- JQuery or similar JavaScript framework