
About SoCoMo Technologies
About
Connect with the team
Similar jobs
Good understanding and experience of HTML / CSS / JavaScript.
Hands-on experience with ES6 / ES7 / ES8 features.
Thorough understanding of the Request Lifecycle (including Event Queue, Event Loop,
Worker Threads, etc).
Familiarity with security principles including SSL protocols, data encryption, XSS, CSRF.
Expertise in Web Services / REST APIs will be beneficial.
Proficiency in Linux and deployment on Linux are valuable.
Knowledge about ORM like Sequelize and ODM like Mongoose and the ability to handle
DB transactions is a necessity.
Experience with Angular JS / React JS will be an added advantage.
Expertise with RDBMS like MySQL / PostgreSQL will be a plus.
Knowledge of AWS services like S3, EC2 will be helpful.
Understanding of Agile and CI/CD will be of value.
Job Title: Sr. Node.js Developer
Location: Ahmedabad, Gujarat
Job Type: Full Time
Department: MEAN Stack
About Simform:
Simform is a premier digital engineering company specializing in Cloud, Data, AI/ML, and Experience Engineering to create seamless digital experiences and scalable products. Simform is a strong partner for Microsoft, AWS, Google Cloud, and Databricks. With a presence in 5+ countries, Simform primarily serves North America, the UK, and the Northern European market.
Simform takes pride in being one of the most reputed employers in the region, having created a thriving work culture with a high work-life balance that gives a sense of freedom and opportunity to grow.
Role Overview:
We are looking for a Sr. Node Developer who not only possesses extensive backend expertise but also demonstrates proficiency in system design, cloud services, microservices architecture, and containerization. (Additionally, a good understanding of frontend tech stack to give support to frontend developers is highly valued) We're currently seeking a seasoned Senior Node.js Engineer who not only possesses extensive backend expertise but also demonstrates proficiency in system design, cloud services, microservices architecture, and containerization. (Additionally, a good understanding of frontend tech stack to give support to frontend developers is highly valued)
Key Responsibilities:
- Develop reusable, testable, maintainable, and scalable code with a focus on unit testing.
- Implement robust security measures and data protection mechanisms across projects.
- Champion the implementation of design patterns such as Test-Driven Development (TDD) and Behavior-Driven Development (BDD).
- Actively participate in architecture design sessions and sprint planning meetings, contributing valuable insights.
- Lead code reviews, providing insightful comments and guidance to team members.
- Mentor team members, assisting in debugging complex issues and providing optimal solutions.
Required Skills & Qualifications:
- Excellent written and verbal communication skills.
- Experience: 4+yrs
- Advanced knowledge of JavaScript and TypeScript, including core concepts and best practices.
- Extensive experience in developing highly scalable services and APIs using various protocols.
- Proficiency in data modeling and optimizing database performance in both SQL and NoSQL databases.
- Hands-on experience with PostgreSQL and MongoDB, leveraging technologies like TypeORM, Sequelize, or Knex.
- Proficient in working with frameworks like NestJS, LoopBack, Express, and other TypeScript-based frameworks.
- Strong familiarity with unit testing libraries such as Jest, Mocha, and Chai.
- Expertise in code versioning using Git or Bitbucket.
- Practical experience with Docker for building and deploying microservices.
- Strong command of Linux, including familiarity with server configurations.
- Familiarity with queuing protocols and asynchronous messaging systems.
Preferred Qualification:
- Experience with frontend JavaScript concepts and frameworks such as ReactJS.
- Proficiency in designing and implementing cloud architectures, particularly on AWS services.
- Knowledge of GraphQL and its associated libraries like Apollo and Prisma.
- Hands-on experience with deployment pipelines and CI/CD processes.
- Experience with document, key/value, or other non-relational database systems like Elasticsearch, Redis, and DynamoDB.
- Ability to build AI-centric applications and work with machine learning models, Langchain, vector databases, embeddings, etc.
Why Join Us:
- Young Team, Thriving Culture
- Flat-hierarchical, friendly, engineering-oriented, and growth-focused culture.
- Well-balanced learning and growth opportunities
- Free health insurance.
- Office facilities with a game zone, in-office kitchen with affordable lunch service, and free snacks.
- Sponsorship for certifications/events and library service.
- Flexible work timing, leaves for life events, WFH, and hybrid options
We’re seeking a highly skilled, execution-focused Senior Backend Engineer with a minimum of 5 years of experience to join our team. This role demands hands-on expertise in building and scaling distributed systems, strong proficiency in Java, and deep knowledge of cloud-native infrastructure. You will be expected to design robust backend services, optimize performance across storage and caching layers, and enable seamless integrations using modern messaging and CI/CD pipelines.
You’ll be working in a high-scale, high-impact environment where reliability, speed, and efficiency are paramount. If you enjoy solving complex engineering challenges and have a passion for distributed systems, this is the right role for you.
Responsibilities:
- Design, develop, and maintain distributed backend systems at scale.
- Write high-performance, production-grade code in Java.
- Architect and optimize storage systems, ensuring efficient query performance and scalable data models.
- Implement caching strategies to reduce latency and improve system throughput.
- Build and manage services leveraging AWS cloud infrastructure.
- Develop resilient messaging pipelines using Kafka (or equivalent) for real-time data processing.
- Define and streamline CI/CD pipelines, ensuring rapid and reliable deployment cycles.
- Collaborate with product managers, frontend engineers, and DevOps to deliver end-to-end solutions.
- Monitor system performance, identify bottlenecks, and apply proactive fixes.
- Drive best practices in software engineering, testing, and code reviews.
Requirements:
- 5+ years of experience in backend engineering, with deep hands-on coding experience.
- Strong proficiency in Java and familiarity with modern frameworks.
- Proven track record in building scalable distributed systems.
- Hands-on expertise with AWS services (e.g., EC2, S3, Lambda, DynamoDB, RDS).
- Solid understanding of messaging systems like Kafka, RabbitMQ, or similar.
- Strong grasp of query performance optimization and storage system design.
- Experience with caching solutions (Redis, Memcached, etc.).
- Familiarity with CI/CD tools (Jenkins, GitHub Actions, GitLab CI, etc.).
- Excellent problem-solving skills and ability to thrive in fast-paced environments.
- Strong communication and collaboration skills, with a proactive mindset.
Benefits:
- Best in class salary: We hire only the best, and we pay accordingly.
- Proximity Talks: Meet other designers, engineers, and product geeks — and learn from experts in the field.
- Keep on learning with a world-class team: Work with the best in the field, challenge yourself constantly, and learn something new every day.
About Us
Proximity is the trusted technology, design, and consulting partner for some of the biggest Sports, Media, and Entertainment companies in the world! We’re headquartered in San Francisco and have offices in Palo Alto, Dubai, Mumbai, and Bangalore. Since 2019, Proximity has created and grown high-impact, scalable products used by 370 million daily users, with a total net worth of $45.7 billion among our client companies.
Today, we are a global team of coders, designers, product managers, geeks, and experts. We solve complex problems and build cutting-edge tech, at scale. Our team of Proxonauts is growing quickly, which means your impact on the company’s success will be huge. You’ll have the chance to work with experienced leaders who have built and led multiple tech, product, and design teams.
- 3+ years of SDE work experience from Product based companies
- Experience in Java, Spring Boot, MySQL, Kafka, Hbase, AWS
- Experience in Multi threading, distributed systems, Best practices of coding, scaling
- Compile and analyze data, processes, and codes to troubleshoot problems and identify areas for improvement.
- Collaborating with the front-end developers and other team members to establish objectives and design more functional, cohesive codes to enhance the user experience.
- Developing ideas for new programs, products, or features by monitoring industry developments and trends.
- Recording data and reporting it to proper parties, such as clients or leadership.
- Participating in continuing education and training to remain current on best practices, learn new programming languages, and better assist other team members.
- Taking lead on projects, as needed.
• Experience with Core Java, J2EE, Spring, Hibernate, HTML/HTML5, JavaScript, Jquery, Web
Services.
• Understand and use Messaging Based Services techniques.
• Working knowledge with MySQL or similar SQL Databases.
• Strong knowledge in Object Oriented Concepts with Core Java.
• Good understanding and practical experience with Enterprise Java Concepts and
Methodologies.
• Good understanding of software development process in an agile environment.
• Excellent problem solving and troubleshooting skills.
• Solid coding practices including documentation, code reviews and unit testing.
• Knowledge of Grails, ReactJS, MongoDB and Junit will be an added advantage.
• Proficiency with database management is a plus.
• Experience with AWS infrastructure, e.g. S3, EC2, database services (RDS).
• Contribute to Production Support and debugging across the platform while working with other
software engineers.
• Strong experience with Application server development - Service layer patterns using Spring.
Specialized Skills:
• Excellent verbal and written communication in English.
• Ability to work in a fast-paced environment.
• Ability to multi-task on a regular basis.
• Ability to accept direction and complete work according to instruction.
• Strong analytical skills while maintaining attention to details.
• Innovative problem-solving techniques.
• Ability to organize, prioritize work, meet deadlines and work independently.
• Ability to handle multiple projects and activities in a timely manner.
• High Emotional Intelligence for an office environment.
• Experience working with office productivity tools; delivery assurance and/or industry standards
on deliverables.
• Experience working with administrative and/or workflow systems.
• Technical leadership of an engineering team to build, deploy, and support a reliable,
performant and scalable RESTful platform.
Professional Experience:
5-8 years’ experience
Qualification:
BE(CSE) B.Tech, M.Tech, M.Sc, B.Sc (IT), ME, M.Sc(CS), MCA
Perks:
• Monday to Friday – 5 Days work schedule
• Health insurance benefits
• Accidental and disability insurance benefits
• Opportunity to grow and promote from within
• Staff development activities
Do not apply if:
• Not having Experience in java, My SQL
• Not fluent in speaking, reading, writing English as this position requires fluent English languagebased communication
- Developing and installing software solutions.
- Designing, implementing and delivering high-quality Software projects in JAVA, SQL / Oracle, J2EE and other JAVA technologies.
- Participate in detailed level in design, coding, code walk-through, peer code reviews and unit testing, System Testing, UAT, Demos, POCs, installation, maintenance of Software modules.
- Software prototype.
- System Architecture.
- Software Design Document.
- User interfaces to be developed as per UX guidelines Code files ensuring coding guidelines followed.
- Code review artifacts during peer code review.
- Test plan and Test Cases.
- Installation/Deployment document Release Document.
- Technical Documentation
The Team and Your Role
You will be a part of the Enterprise Engineering team, which is responsible for design and development of foundational software utilized by applications throughout AQR, including:
§ Enterprise Cloud Platform
§ Enterprise Messaging Fabric
§ Common Data Access Framework
§ Role Based Entitlements System
§ Application Monitoring and Alerting
§ Application Configuration Management
§ Business Notifications
These foundational services are part of a larger project that streamlines the entire SDLC from project inception through to production and post-production. We build and maintain common development tools and libraries that are implemented in Java, Python and Golang. The libraries provide business applications with core functionalities needed to build any application within our environment. In addition, we provide standardized cloud-based runtime platform with necessary tooling for all AQR applications.
What You Will Bring
§ Engineering degree in Computer Science or equivalent field from top schools
§ 3 to 5 years of software development experience with substantial individual contribution
§ Outstanding coding, debugging and analytical skills
§ Experience working with complex projects through the software development lifecycle
§ Experience working in a geographically spread out team
§ Hands on programming experience with mastery over at least one programming language in Java or Python
§ Strong knowledge of: Spring, Multithreading, Open Source dbase
§ Microservice architecture
§ RESTful application design
§ Experience designing and developing distributed systems
§ OOP design patterns (especially Java or Python) and data modeling
Our technology platform includes:
§ AWS
§ Kafka
§ Mesos
§ Docker
§ Redis
§ Spring Boot
§ Excellent communication skills both verbal and written
§ Demonstrated contributions to open-source software is also a plus











