Job description
As a Senior Software Engineer, you will architect and develop robust backend solutions for our CRM platform using JavaScript and TypeScript. Your expertise in MongoDB and GraphQL (Apollo) will optimize data management and API integration. Collaborating with cross-functional teams, you will ensure scalable, high-performance solutions. Your role includes troubleshooting and maintaining code quality through best practices.
Requirements
- At least 6+ years of experience.
- Strong written and verbal English communication skills are essential.
- Experience working with CRM platforms or similar enterprise applications, preferably in the mortgage or financial services industry, will be a plus.
- Proficiency in JavaScript, TypeScript, and experience with React.js framework.
- Strong understanding of design patterns and their practical applications in front-end development.
- Experience with MongoDB for database design and management, including schema design and query optimization.
- Proficiency in GraphQL and Apollo Server for API development and data fetching.
- Solid understanding of software architecture principles, with experience in Event-Based architecture/design.
- Experience with Scalable SaaS Application Architecture/Design
- Experience with AWS Services & APIs
- Strong knowledge of HTTPS/WebSockets/GraphQl Protocol
- Strong knowledge of browser APIs (DOM, AUDIO, WebRTC)
- A detail-oriented approach to front-end development ensures high-quality and scalable code.
- Familiarity with Agile methodologies and collaborative development tools (e.g., Git, Jira).
- Excellent problem-solving skills and a proactive attitude toward learning and implementing new technologies.
Responsibilities
- Architect and develop backend solutions for a CRM platform using JavaScript and TypeScript.
- Architect data models and schema designs using MongoDB for efficient data storage and retrieval.
- Implement GraphQL APIs with Apollo Server for flexible and optimized data querying.
- Optimize backend performance and scalability to support a growing user base and business needs.
- Troubleshoot and debug production issues and provide timely resolutions.
- Develop and maintain frontend components of a CRM platform using JavaScript (React).
- Implement and optimize user interfaces with a focus on responsiveness and performance.
- Apply strong knowledge of design patterns to architect scalable and maintainable front-end solutions.
- Ensure adherence to coding standards, best practices, and technical documentation.
- Collaborate with cross-functional teams to deliver scalable and efficient solutions.
- Stay updated with emerging technologies and industry trends relevant to front-end development in CRM and mortgage sectors.
Skills & expertise
Required skills
- Java Spring
- Software development
- Node.js
Preferred skills
- Microservice Architecture
- MongoDB
Specialty
- Full Stack Development
- Backend Development
Benefits
- Health Insurance
- Team Building And Corporate Events

