Principal Software Engineer
BSG Software - Boston, MA

This job posting is no longer available on BSG Software. Find similar jobs:Principal Software Engineer jobs - BSG Software jobs

The Principal Engineer is a team leader who mentors and develops less experienced engineers and stimulates others through ideas and information.

Works with Pace business leaders to understand market problems and trends, and guides the technical evolution of the software product architecture to align with business needs
Creates specifications for large/complex software systems, provides oversight for the macro system architecture
Contributes to organization culture, disciplines, process & tools
Leads formal design and project reviews including input into other areas of discipline (e.g. QA)
Produces well-structured, documented and maintainable code
Act as a mentor to less experienced software engineers
Liaises at high level with customers, suppliers and partners
Creates work breakdown and estimates for new projects
Provides analysis on competitor products and systems

Expertise building and evolving scalable, high-performance and complex enterprise software systems
Above-average skill of effective communication
Technical team leadership and software system architecture
Domain modeling expertise, mapping real world problems to system architecture
Experience with high volume transaction processing systems, and systems that manage large amounts of data
Working knowledge of management protocols, e.g. SNMP, TR-069
Strong object oriented design and development skills
Multi-threading application development using Java
Proficient in Java, XML, and scripting languages


BSCS or BSEE required; MSCS preferred
Minimum 10 years of experience in software development in a Unix/Linux applications environment
Experience developing enterprise class server-side applications and web based applications in a J2EE environment
Experience with J2EE, Oracle, database abstraction layers, configuration management tools (i.e. SVN, CVS)
Experience with network programming, including sockets, TCP/IP, UDP and related networking protocols
Experience with Web Services and related protocols. (HTTP, XML, XLST, SOAP, REST)
Experience in entire software engineering life cycle from requirement analysis, architecture, design, development, code review, quality assurance to deployment

What you can expect from us:
? Highest Salary and Bonus Structure in The Industry

? Health, Vision and Dental benefits

? 401K Options

? Auto and Life insurance

? Casual Work Environment

? Flexible Work Week