Monday, May 16, 2011

Level 3 - Sr Software Engineer

"Solutioning group explores"

"Solutioning" explores? Really?




Level (3) has an immediate opening for a highly experienced Software Engineer / Architect in its IT Innovation & Agile Solutioning group. This critical role will directly explore and integrate New Technologies using Agile methods for rapid development of prototype solutions while collaborating with broader stakeholders across the mainstream Business Partners, Enterprise Architecture and Development organizations.
The ideal candidate will thrive in a work environment that requires strong problem solving skills and independent self-direction, coupled with an aptitude for team collaboration and open communication.
Leads the design, development, modification, debugging and evaluation of programs for functional areas. Analyzes existing programs or implements business logic for new systems. Devises logic procedures, performs coding and tests/debugs programs and assists in production deployments. Develops conversion and systems implementation plans. Prepares and obtains approval of system and programming documentation.
Recommends changes in development, maintenance and systems standards. Trains users in conversion and implementation of systems. Works with production support to analyze and fix data inconsistencies, business logic misinterpretations or code bugs in production environments.
Key responsibilities:
Defines systems architecture, detail design specifications and develops long-term plans to meet project objectives; using current programming language and technologies, writes code, completes programming and performs testing and debugging of applications
Leads the design, modification and development of software programming applications
Collaborates with multiple teams of developers to implement project specifications, providing workflow support and technical guidance to less experienced team members
Leads detailed and documented design, development and testing
Develops accurate LOEs (Level of Effort)
Provides input and recommendations on issues that impact design/selling success or address future concepts, products or technologies; develops resolution to critical issues and broad design matters of software applications
Provides leadership on a single phase or multiple phases of a project; partners with project management to identify key technical risks and establish development schedules
Manages projects through to completion
Provides technical mentoring, coaching and guidance to project team members
Leads code reviews
Evaluates and sets deadlines
Knowledge/Skills required for competency:
Has a minimum of 10 years software development experience
Typically has 5-7 years experience in analysis and detailed design documentation
Ability to work without supervision
Demonstration of strong organizational and communication skills
End-to-end software lifecycle knowledge
Familiarity with and adherence to design and coding standards
Ability to adapt to continually-changing priorities and aggressive project timeframes
Ability to view long-term strategic direction of development activities
Ability to display accountability for team and projects
Ability to assume a team lead position
Preferred Knowledge and Skills:
Extensive User Interface Development knowledge in Desktop and Mobile Applications
Extensive communications skills to engage/capture Customer Requirements & manage expectations
Proven Agile methodology experience for rapid iterations/prototyping for early customer feedback on multiple projects
Extensive Web, Scripting and Object Oriented Development skills
Extensive Web Services Integrations experience, e.g. SOA and messaging
Extensive Web 2.0/RIA knowledge and experience
An expert in an OOD language, e.g. C++, Objective-C, C# or Java experience
Extensive knowledge of Development Frameworks / Platforms, e.g. Flex, Silverlight, iOS, Android
Strong Application/Web Server, Servlets and JSP experience
Extensive Knowledge of the Structured Query Language (SQL), relational database principles and JDBC connection technology
Strong Database experience (e.g., Oracle, SQL Server, etc)
Very Proficient in analyzing software requirements and documenting technical specifications for web applications / services
Extensive experience with the full software development life cycle, including design, testing, deployment, and documentation activities
Minimum level of Education:
BS/BA in a technical discipline or equivalent discipline plus 10+ years of relevant work experience or an equivalent combination of training and experience
Field of Study:
Computer Science or related IT field.
IT Innovation & Agile Solutioning Group
The IT Innovation and Agile Solutioning group at Level 3 is focused on identifying opportunities for: Improving Customer Service and Reducing Costs; New Product Offerings and Features to maintain Competitive Advantage; Differentiation to support creation and share in New Market categories
We are looking for talented individuals who have the required skills and ability to: Explore and integrate New Technologies using Agile methods for rapid prototyping; Leverage Information to improve Business Processes; Leverage Collaboration Tools to foster Enterprise wide cooperation and exploration; Use Innovation to overcome “commodity traps” for Competitive Advantage; Develop stakeholder inclusion and adoption via appropriate Forums.
The IT Innovation / Solutioning group explores several Technology areas not limited to: Mobility, Networks, Cloud, Distributed Computing, Data Visualization, GIS Mapping /Spatial Analytics, Security, Enterprise 2.0 and Data Center technologies.
A member of the IT Innovation and Agile Solutioning Team will be an SME in multiple Technology areas and will Prototype/Incubate Multiple Proof of Concepts: Collaborate with Enterprise Architecture, Development & Business Partners; Handoff solutions and lessons learnt to these mainstream groups.