Drive impactful software development projects in a dynamic investment management environment. Collaborate with experts to deliver scalable, innovative solutions. Enhance your expertise with cutting-edge technologies and frameworks.
Software Developer
in Information Technology PermanentJob Detail
Job Description
Overview
- Develop and enhance proprietary software solutions supporting investment research, portfolio management, and compliance functions in a hybrid work environment.
- Collaborate with cross-functional teams to translate business needs into scalable technical solutions using modern development frameworks.
- Contribute to the modernization and optimization of the application ecosystem, ensuring robust performance and reliability.
- Utilize full-stack development expertise to design and implement enterprise-grade applications tailored to organizational objectives.
- Engage in a fast-paced environment requiring strong technical acumen and adaptability to evolving requirements.
- Participate in architecture planning and documentation to support future-state system improvements.
- Provide ongoing system optimizations and support application release processes for seamless operations.
- Collaborate effectively within a team while independently managing project deliverables.
Key Responsibilities & Duties
- Design and develop enterprise-grade web applications utilizing .NET Core and Angular frameworks.
- Architect scalable Web APIs and implement secure CRUD-based applications tailored to business requirements.
- Create custom reports, dashboards, and automated file exports to support stakeholder decision-making.
- Develop and manage automated job scheduling and workflows to enhance operational efficiency.
- Collaborate with analysts and end-users to refine requirements and ensure alignment with organizational goals.
- Document existing systems and contribute to architecture planning for future enhancements.
- Create and maintain deployment scripts to support application release processes.
- Optimize application performance and implement ongoing enhancements for improved user experience.
Job Requirements
- Bachelor of Science degree in Computer Science, Software Engineering, or a related field.
- Minimum of 4 years of professional experience in software development; 10 years preferred.
- Proficiency in C#.NET, .NET Core Web API, and Angular development frameworks.
- Strong SQL expertise, including query optimization and database design experience.
- Experience with Entity Framework, Dapper, and Service-Oriented Architecture principles.
- Familiarity with reporting platforms such as SSRS or Power BI for data visualization.
- Knowledge of multithreading, asynchronous programming, and messaging frameworks.
- Strong analytical, problem-solving, and communication skills to collaborate effectively across teams.
- ShareAustin: