What are the responsibilities and job description for the Senior Software Engineer (G) position at Advisor360?
Advisor360° is a leading wealth management platform company. We hire people with all kinds of awesome experiences, backgrounds, and perspectives. We like it that way. We are looking for highly motivated Full Stack developers with good exposure to Database and Cloud ETL technologies. Candidate should possess leadership skills and a drive to lead initiatives on our Software as a Service (SaaS) platform.
Key responsibilities
- Oversee and execute mid- to large-scale projects from initiation to completion.
- Apply theory and industry best practices to meet the specific needs of the project.
- Possess a strong understanding of technology software design patterns and coding principles.
- Present solutions through the creation of documentation, flowcharts, diagrams, code comments, and well-structured code.
- Identify, troubleshoot, debug, and enhance existing systems.
- Implement software and gather user feedback to assess its effectiveness.
- Maintain comprehensive documentation for software functionality.
- Take ownership of technical decisions with a strong sense of responsibility.
- Contribute to guiding the team’s direction.
- Collaborate with team members to promote best development practices and maintain effective communication with professionalism and focus on team growth.
Requirements
- Over 8 years of experience in programming, developing web applications that integrate databases and REST services at an enterprise scale.
- Proven leadership and consulting abilities to guide and motivate teams towards achieving successful outcomes.
- Proficient with building and developing solutions on Azure Cloud
- Hands on experience building REST services using Python and/or .NET
- Enhance single-page applications built with Angular to support complete end-to-end workflows.
- Skilled in handling and managing data.
- In-depth knowledge and experience with analyzing, extending and debugging SQL Server SSIS, complex stored procedures and in memory computations
- Preferred experience or familiarity with data processing using Spark and Databricks.
- Hands-on experience in building cloud applications on Azure.
- Experience as a technical lead across the entire software development lifecycle, including concept development, architecture design, detailed design, scoping, planning, implementation, testing, documentation, delivery, and maintenance.
- Strong understanding of professional software engineering practices for the full software development cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
- Skilled in Azure DevOps or GitHub, with expertise in using them for continuous integration, continuous delivery, pipeline management, and version control with Git