What are the responsibilities and job description for the Software Developer position at hudsonadvisors?
Position Summary: The Software Developer will be work with the Hudson Americas underwriting and asset management teams to help structure, underwrite, execute, and close portfolio and operating company investments. Essential Functions: Hands on Software Development and application support in a fast paced agile environment Work directly with business partners to manage deliverables and expectations Identify appropriate processes to automate to facilitate improved efficiencies Handle any ad-hoc issues and urgent requests during a deal underwrite Performing database data modeling, performance tuning and debugging Perform coding and other related software development tasks per project requirements Design robust system architecture with a focus on agility, usability and scalability Plan and research, follow software development life cycle (SDLC) methodology and best practices Analyze requests for change, code and test new functionality Design and develop visual and functional specifications for internal applications Required Knowledge, Skills and Abilities: Proactive communicator – specifically, working with business teams to continuously prioritize and re-prioritize technical requirements; ability to work with various technical and business teams across the firm to leverage best practices, tools, and processes; strong analytical and problem solving skills Must be able to develop SQL queries of medium to high complexity (DDL/DML) Must be able to develop in Python/F# or similar language Agile SDLC methodologies ( Iterative code cycles , Continuous Integration, Unit testing) Experience developing "database centric" applications Strong understanding of Database Development, and Data Modeling Some quantitative analytics knowledge (e.g., NPV, IRR, DCF, Transition Matrices) Education: Bachelor’s Degree in Computer Science, Finance or related field Experience: 0 to 3 years of experience preferred Other Skills: Proficiency in Word, Outlook, and PowerPoint (Microsoft Office Suite 2003/2007) C#, Net, TDD, Continuous Integration, Agile development methodologies SQL experience required Azure Cloud experience a plus Work Environment: This job operates in a professional office environment This position’s hours vary depending on business activity Travel Requirements: This position does not require frequent travel, less than 10%. Travel would be domestic. Desired Organizational Competencies: Accountability - Demonstrates a commitment to and responsibility for accomplishing individual, team and business objectives Drive - Consistently achieves challenging goals/objectives, and demonstrates an ability to create value and maximize results Planning- Identifies business needs, problems and risks proactively, and develops well founded plans that specify strategies, actions/solutions, risk mitigants and desired results Critical Thinking / Judgment - Commits to an action after developing alternative solutions that are based on logical assumptions and factual information and that take into consideration resources risks and organizational values Adaptability - Exhibits the capacity to successfully change and evolve one’s actions, opinions and behavior as a result of changing priorities or environment Communication Skills - Proactively communicates in the appropriate medium with clarity and focus at the right level to ensure delivery has the appropriate impact Influential Leadership - Leads with confidence and conviction, and is able to establish credibility, trust, and respect among team members Team Work - Fosters collaboration among team members and business partners, and uses capabilities to achieve team goals
Software Developer
Control Systems Software, LLC -
Urbandale, IA
Software Developer
ECR Software Corporation -
Boone, NC
Software Developer
Client Server Software Solutions -
Washington, DC