Charlotte, NC
12+ Months
- The Software Engineer is primarily responsible for translating business requirements and functional specifications into logical program designs, code modules, stable application systems, and software solutions.
- The Software Engineer is also responsible for developing, configuring, or modifying integrated business and/or enterprise application solutions within various computing environments.
- This individual supports systems integration testing (SIT) and user acceptance testing (UAT) and participates and coaches others in all software development lifecycle phases.
- The Software Engineer facilitates the implementation and maintenance of business and enterprise software solutions to ensure successful deployment of released applications.
- 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;recommending technical solutions that meet design and functional needs; collaborating with software engineers and consultants to ensure functional specifications are converted into flexible, scalable, and maintainable solution designs; writing, reviewing, and/or validating clear technical specifications and documentation; identifying specific interfaces, methods, parameters, procedures, and functions as required to support technical solutions.
- 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; applying various software development methodologies (e.g., Agile, Waterfall); building partnerships with IT teams and vendors to ensure written code adheres to company architectural standards, design patterns, and technical specifications; producing and validating design artifacts (e.g., object models, sequence diagrams) to help others understand and adhere to company coding standards; leading, mentoring, and training other technical resources to develop software applications; developing, validating, and executing component integration test (CIT) scenarios to identify application errors and ensure software solutions meet functional specifications; working with IT teams to revise applications based on test results as appropriate.
- Facilitates the implementation and maintenance of business and enterprise software solutions to ensure successful deployment of released applications by packaging solutions for deployment; collaborating with IT teams (e.g., Operations, Infrastructure, Architecture, Quality Assurance, Business Analysts) and key business partners to troubleshoot applications; providing post-implementation programming and/or configuration support for enhancements to new or packaged-based systems and applications; providing systems incident support as needed; ensuring new or updated portfolio artifacts are incorporated into designated repositories.
- 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; estimating resource requirements for technical design, coding, and testing efforts; developing production application support plans, schedules, and assignments; managing multiple, concurrent deadlines and schedules; reviewing and approving team deliverables; delivering status reports; identifying, tracking, and mitigating project risks as appropriate; developing, monitoring, and reporting metrics to promote operational health.
- Pursues self-development and effective relationships with others by organizing resources and information; openly sharing information, advice, and expertise with coworkers and customers; influencing others through technical explanations and examples; providing occasional mentoring to team members; seeking performance feedback; adapting to and learning from change, difficulties, and feedback.
-
Completes work assignments by applying up-to-date expertise in subject area; leveraging an understanding of policies, data, and resources to support projects or initiatives; collaborating cross-functionally to solve business problems; identifying and monitoring priorities, deadlines, and expectations; communicating progress and information; identifying, recommending, and implementing ways to address improvement opportunities.
You received this message because you are subscribed to the Google Groups "US Jobs: Requirements, Clients and Consultants" group.
To unsubscribe from this group and stop receiving emails from it, send an email to recruiters-r-us+unsubscribe@googlegroups.com.
To post to this group, send email to recruiters-r-us@googlegroups.com.
Visit this group at http://groups.google.com/group/recruiters-r-us.
For more options, visit https://groups.google.com/d/optout.
No comments:
Post a Comment