Job Description
• Work effectively within a large code base to design elegant and efficient solutions for new problems within the context of an existing implementation
• Develop, test and maintain software solutions to produce robust, performant production deliverables
• Exemplify and uphold rigorous personal and team code quality and process standards
Responsibilities
• Self-supervisory, results-oriented and comfortable setting and meeting deadlines
• Excellent written and communication skills - ability to effectively document and present ideas both verbally and visually
• Strong problem solver - ability to document and communicate solution options, design and implement clean, legible and thoroughly tested solutions and identify and resolve issues quickly
• Strong listener - ability to quickly understand and incorporate general direction and specific feedback in project work
• Naturally detail-oriented with the ability to balance value versus effort
• Passion for new and innovative technologies guided by end-user, technology and business drivers
Qualifications
• Analysis/Design - Strong understanding and appreciation for software analysis and design
• Software Development Life Cycle - Strong understanding and appreciation of SDLC methodologies (Agile, Waterfall, etc.) required – Agile experience preferred
• Strong proficiency with Python, relational database technology, unit and automated testing required – Sybase experience preferred
• Tools - Integrated Development Environment (Eclipse, PyCharm, etc.); Version Control (Git, SVN, etc.) – Git preferred; Build Tools (Ant, Maven, Jenkins, etc.) – Jenkins preferred; Code review and static analysis tools
• Experience with Python Web Development including Python Web Framework not required but a plus
• OS – Proficiency navigating and administering Windows and Unix/Linux via command line
• Servers – Understanding of web/application servers a plus
• Experience or interest in the areas of Business Analytics, Continuous Integration, performance-oriented engineering or process improvement a strong plus
• Work effectively within a large code base to design elegant and efficient solutions for new problems within the context of an existing implementation
• Develop, test and maintain software solutions to produce robust, performant production deliverables
• Exemplify and uphold rigorous personal and team code quality and process standards
Responsibilities
• Self-supervisory, results-oriented and comfortable setting and meeting deadlines
• Excellent written and communication skills - ability to effectively document and present ideas both verbally and visually
• Strong problem solver - ability to document and communicate solution options, design and implement clean, legible and thoroughly tested solutions and identify and resolve issues quickly
• Strong listener - ability to quickly understand and incorporate general direction and specific feedback in project work
• Naturally detail-oriented with the ability to balance value versus effort
• Passion for new and innovative technologies guided by end-user, technology and business drivers
Qualifications
• Analysis/Design - Strong understanding and appreciation for software analysis and design
• Software Development Life Cycle - Strong understanding and appreciation of SDLC methodologies (Agile, Waterfall, etc.) required – Agile experience preferred
• Strong proficiency with Python, relational database technology, unit and automated testing required – Sybase experience preferred
• Tools - Integrated Development Environment (Eclipse, PyCharm, etc.); Version Control (Git, SVN, etc.) – Git preferred; Build Tools (Ant, Maven, Jenkins, etc.) – Jenkins preferred; Code review and static analysis tools
• Experience with Python Web Development including Python Web Framework not required but a plus
• OS – Proficiency navigating and administering Windows and Unix/Linux via command line
• Servers – Understanding of web/application servers a plus
• Experience or interest in the areas of Business Analytics, Continuous Integration, performance-oriented engineering or process improvement a strong plus