We are seeking an experienced Senior Full-Stack Developer with a strong technical background in Java, Angular, Node.js. The ideal candidate will have a minimum of 5 years of experience and good math skills, with any experience in financial services considered a bonus. This role involves designing, developing, and maintaining web applications, utilizing modern web technologies to enhance our operational efficiency and service delivery.
Compensation:
- Competitive salary commensurate with the candidate's experience and skills
Key Responsibilities:
- Design, develop, and maintain dynamic web applications using Java, Angular, and Node.js.
- Build and maintain efficient, reusable, and reliable database structures using Cosmos DB and PostgreSQL.
- Integrate new systems with existing infrastructure or develop new integration components to enhance system interoperability.
- Ensure all systems meet security standards and best practices for authentication and authorization.
- Collaborate with project managers and other team members to understand requirements and deliver effective technical solutions.
- Provide support and continuous enhancement for existing applications to improve functionality and performance.
- Stay up-to-date with emerging technology trends and apply them to operations and activities.
- Performance tuning of code
- Take part in architectural design and review
- Perform analysis of client issues
- Work with BAs to validate requirements (both functional and non-functional)
Required Qualifications:
- A university degree in Computer Science, Information Technology, IT Engineering, or a related field.
- Minimum of 5 years of professional experience in software development.
- Demonstrated expertise in Java, Angular, Node.js, and modern web development frameworks.
- Proficiency in working with Cosmos DB and PostgreSQL databases.
- Experience with Docker for containerization.
- Good math skills.
- Familiarity with security practices related to web application development and data protection.
- Excellent problem-solving skills and the ability to handle complex technical challenges.
Preferred Qualifications:
- Experience in financial services.
- Familiarity with cloud services and DevOps practices.
Additional Requirements:
- Proven ability to work independently and as part of a team.
- Strong communication skills, capable of working with cross-functional teams to achieve project goals.
- Demonstrated ability to stay current with technology advancements and apply new knowledge effectively.
Education:
- Bachelors degree in Computer Science, Engineering, or related field, or equivalent work experience.