Software Engineer BrandMuscle
Software engineers (SEs) work in small teams that design, build, and deploy new applications for the BrandMuscle brand management solution. Engineers interpret customer business requirements and develop detailed system specifications for software development. Engineers build out the data and process components in a .NET/Ms SQL Server environment. Components are integrated into the base product and subjected to several rounds of testing before release to the customer.
Under general supervision analyzes client?s requirements, configures, deploys and supports software implementations.
Under general supervision, develops, codes, tests and debugs new software or enhancements to existing software.
Collaborates with team members in designing new or changed software components.
Monitors and manages installed application software for compliance with business process requirements.
Works with technical and client service staffs to understand and plan resolution to issues with installed production software.
Analyzes customer suggestions for software improvement or enhancement.
Designs and writes application software according to approved specification.
Possess full technical knowledge and thorough understanding of business application of the project.
Provides input into project planning and scheduling functions.
Designs software products and plans software implementation.
Mentors junior staff on technology and business process.
Object oriented design and implementation
Code Release management in the .NET framework
Experience with .NET Deployment strategies
Business skill set:
Ability to plan and manage your own work to meet deadlines Eager to work on multiple teams and projects at the same time Adaptable to multi-cultural communication and collaboration Able to learn and apply new techniques just-in-time
Technical skill set:
Microsoft SQL Server 2008 (SQL, T-SQL, Stored Procedures)
Knowledge of Web Services, XML, and Service-Oriented Architectures
Familiarity with RUP process or similar SDLC process and tools
Proven familiarity with Design Patterns and refactoring
Familiarity with UML and system documentation
Analytical skill set:
Ability to translate customer specific requests into re-deployable system functions
Develop, present, and defend use cases for new product development
Diagnose, plan, and implement fixes to software bugs or design flaws
Analyze and plan data integration processes for application-to-application communication
2+ years relevant software engineering experience
||Chicago, IL |