Job Detail
The Software Development Architect will provide technical leadership in the development of enterprise software solutions that drive smart grid automation for electric utilities. Development focuses primarily on web based applications along with client/server options and relational databases that will integrate with various electric utility enterprise systems. According to the business' Director of Technology, "Are you a creative problem solver who enjoys developing next-generation technologies? Would you like to lead the design of a robust development framework? Do you wish to be seen as "guru, coach, and mentor" to other developers? Are you are looking for a challenge developing and establishing an enterprise-wide software architecture for cutting edge technology solutions which literally touch millions of people every day... and want to do it in a professional, collaborative and casual environment? If so, then this may be the best job you've had!"
Principal Responsibilities • Lead the architecture and design of enterprise software applications
• Lead migration from multiple existing platforms to an integrated solution
• Translate business requirements into implementation strategies to ensure design meets performance, security, usability, reliability and scalability needs
• Participate in the definition of both functional and non-functional requirements of a system
• Improve the maturity and security of the software development processes
• Maintain the overall system architecture and evaluate the impact of changes to the system
• Provide technical and team leadership in all tiers of enterprise application development: UI, application, service, database, etc.
• Understand best-practice software architectures and software development processes; articulate and evangelize internally
• Research, assess, and adapt to new technologies necessary to remain software leader in marketplace
Required Qualifications:• BS or MS (preferred) in Computer Science or Engineering
• 8+ years of experience building enterprise software applications (SOA/SAAS, Enterprise Service Bus)
• Expert knowledge of best practice software engineering methodologies, processes and technologies with a passion for programming
• Sound understanding of application and database integration methods and technologies
• Proficiency with open source Java, J2EE, Spring and web technologies
• Expert ability to apply analytical and problem-solving skills to solve complex design and coding problems
• Understanding of typical software architectures and best-practices for software development AND ability to articulate and promote to other staff
• Excellent verbal and written communication skills (English)
Debra Mayek952-841-9510 ext. 2debra@involveit.comContact UsSubmit Resume