We are seeking a Sr. Software Engineer with 8 to 12 years of experience to join our team. The ideal candidate will have expertise in Angular JS and JavaScript and it is beneficial if they have experience in Asset & Wealth Management. This role operates in a hybrid work model with day shifts and requires no travel. The candidate will contribute to developing innovative software solutions that enhance our companys offerings and impact the financial industry.
Responsibilities
Develop and maintain high-quality software applications using Angular JS and JavaScript to meet business requirements.
Collaborate with cross-functional teams to design implement and test software solutions that align with company goals.
Ensure code quality and maintainability by conducting code reviews and adhering to best practices.
Troubleshoot and resolve software defects and issues to ensure smooth operation of applications.
Participate in the full software development lifecycle including requirements gathering design development testing and deployment.
Optimize application performance and scalability to handle increasing user demands.
Stay updated with the latest industry trends and technologies to incorporate innovative solutions into projects.
Provide technical guidance and mentorship to junior developers to foster a collaborative team environment.
Work closely with stakeholders to understand their needs and translate them into technical specifications.
Contribute to the continuous improvement of development processes and methodologies.
Document software designs technical specifications and user guides for reference and training purposes.
Engage in regular team meetings to discuss project progress challenges and solutions.
Ensure compliance with company policies and industry regulations in all software development activities.
Qualifications
Possess strong expertise in Angular JS and JavaScript with a proven track record of successful project implementations.
Demonstrate experience in Asset & Wealth Management is a plus providing valuable insights into domain-specific challenges.
Exhibit excellent problem-solving skills and the ability to work independently and collaboratively.
Show proficiency in software development methodologies and best practices.
Have strong communication skills to effectively interact with team members and stakeholders.
Display a commitment to continuous learning and professional development.
Hold a bachelors degree in Computer Science Information Technology or a related field.