Job description
Thornburg is a global investment firm delivering on strategy for institutions, financial professionals and investors worldwide. The privately held firm, founded in 1982, is an active, high-conviction manager of fixed income, equities, and multi-asset solutions. With $38.7 billion AUM and $1.2 billion AUA as of 31 December 2022, the firm offers mutual funds, closed-end funds, institutional accounts, separate accounts for high-net-worth investors and UCITS funds for non-U.S. investors.
Thornburg’s U.S. headquarters is in Santa Fe, New Mexico with offices in Hong Kong and Shanghai.
As an independent firm, Thornburg can take on a wide range of opportunities, explore ideas thoroughly and work across strategies to deliver consistent risk-adjusted outperformance over the long term. The firm attracts free-thinking professionals who are eager to pursue investment outcomes beyond the confines of popular wisdom. From nimble operational capabilities to principles and actions fitting of a global citizen, Thornburg’s world-class investment platform and team are aligned on strategy to serve investors.
Job Summary
The Programmer Analyst works as an integral member of the Enterprise Application Services team to design, develop, integrate, test and support critical business systems. Using technology and asset management domain knowledge, the Programmer Analyst collaborates with stakeholders to build solutions that advance the strategic objectives of the enterprise. Primary responsibilities shall include support for data management, accounting, trading, automation, and collaboration systems.
Duties and Responsibilities
- Design, build, test, integrate, and support critical business systems and data solutions.
- Generate accessible data that supports business intelligence, reporting, exploratory data analysis, statistical analysis, predictive analytics, and machine learning models.
- Adhere to the SDLC and collaborate with business partners to meet project deadlines.
- Assess and maintain existing systems and data integrations, making improvements that scale to meet business objectives.
- Modifies or upgrades systems to deliver desired functionality and performance.
- Plan and conduct thorough unit tests and deliver code-complete deployments for promotion into production environments.
- Support existing applications by proposing improvements, fixing bugs, and refactoring code in accordance with established standards and performance requirements.
- Analyze requirements, plan deliverables, and estimate project tasks.
- Deliver enterprise reporting solutions.
- Document and effectively communicate technical solutions.
- Continuously improve departmental processes, code libraries, standards, and best practices.
- Understand, design, and describe complex database structures.
- Curate, analyze, and validate data sets.
- Lead and participate in design and code review sessions.
- Produce and maintain comprehensive technical documentation.
Job Benefits
- Medical, dental, and vision coverage.
- Employer 401(k) safe harbor and profit-sharing contributions.
- Work/life programs such as flexible work arrangements, flexible paid time off, paid parental leave, employee assistance plan, commuter benefits, student loan repayment program, education reimbursement program.
- Community involvement opportunities.
- Onsite cafeteria.
- Onsite fitness center.
- Referral program.
- Bachelor’s degree in Computer Science or related field. Comparable work experience may be substituted for education requirements.
- 5+ years of professional development experience using Microsoft data technologies (SQL, SSIS, SSAS, SSRS) and code editors (Visual Studio, VSCode, SSMS).
- Professional experience in the financial services industry with proven domain knowledge.
- Working knowledge of enterprise data management platforms such as IHS Markit EDM/EDMW/DataStore.
- Proven ability to understand, assess, enhance, and support code in one or more programming languages (C#, Python, R, PHP, .Net).
- Professional experience using issue tracking software and collaboration platforms such as Atlassian Jira and Confluence.
- Expert at utilizing source control tools like Bitbucket (Git), including branching and merging.
- Advanced knowledge of IT environments including networking, server technologies, databases, FTP, security, testing, and deployments.
Personal Characteristics
- Excellent verbal and written communication skills.
- Strong work ethic – on time, responsible, sees work through from start to finish.
- Has a positive attitude who really enjoys helping others.
- Someone looking to stay and grow technically in this position as well as work with other IT groups on projects and support.
Physical Requirements
- Highly motivated to learn new technologies and contribute to the improvement of department processes, standards, and documentation.
- Demonstrate flexibility despite constraints to build consensus.
- Must be accountable and detail oriented with excellent communication skills, both oral and written.
- Commitment to complete assignments according to established goals and objectives.
- Ability to work non-business hours as needed.
Santa Fe is the capital of New Mexico. Founded in 1610 and nicknamed "The City Different," Santa Fe captures hearts and minds with its museums, restaurants, theater, opera, and adobe-style architecture. With an average of over 300 sunny days per year and picturesque landscape, it's no wonder that outdoor activities such as skiing and hiking in "The Land of Enchantment" attract visitors from around the world.
Don’t meet every single requirement? Studies have shown that some people are less likely to apply to jobs unless they meet every single qualification. At Thornburg, we are dedicated to building a diverse and inclusive workplace and consider a broad array of candidates with a variety of skills, workplace experiences, and backgrounds. We are proud to be an equal opportunity employer. Thornburg believes that diversity and inclusivity are vital to positive long-term success for our strategies and the firm's broader business outcomes. If you believe that you could excel in this role, we encourage you to apply and welcome a chance to review your background.
learninglandscape.com is the go-to platform for job seekers looking for the best job postings from around the web. With a focus on quality, the platform guarantees that all job postings are from reliable sources and are up-to-date. It also offers a variety of tools to help users find the perfect job for them, such as searching by location and filtering by industry. Furthermore, learninglandscape.com provides helpful resources like resume tips and career advice to give job seekers an edge in their search. With its commitment to quality and user-friendliness, learninglandscape.com is the ideal place to find your next job.