Software Engineering, Mts/ Smts (full-stack)

Salesforce Salesforce · Enterprise · Bangalore, India, India

Salesforce is seeking talented software developers for their full-stack engineering team. The role involves contributing to all phases of the SDLC, designing and implementing scalable products and services, and partnering with lead engineers on architectural proposals. Responsibilities include architecting test strategies, mentoring junior engineers, and collaborating with cross-functional teams to deliver exceptional user experiences. The role requires strong expertise in full-stack development, object-oriented programming, web technologies, API design, database optimization, API security, monitoring, CI/CD, and cloud infrastructure.

What you'd actually do

  1. Contribute to all phases of the SDLC, from initial discovery and design to code reviews, automated testing, and launch strategies.
  2. Design, implement, test and deliver scalable, extensible, maintainable and observable products and services.
  3. Partner with lead engineers to design architectural proposals, enforcing best practices for security, performance, accessibility, and code reusability across the stack.
  4. Architect comprehensive test strategies and automation frameworks (Unit/E2E) to maintain elite code coverage and system reliability.
  5. Lead by example in a Hybrid Engineering model, fostering a culture of high accountability, daily adaptability, and continuous process improvement.

Skills

Required

  • 3- 10 years of hands-on experience with good expertise in full-stack software development (for MTS & SMTS)
  • Deep knowledge of object-oriented programming (such as Java) and scripting languages (such as Typescript).
  • Deep knowledge of web technologies and Javascript
  • Deep knowledge of API architecture and design patterns, with practical experience implementing RESTful / GraphQL, and service-oriented APIs for scalable systems and micro-services.
  • Strong expertise in developing and optimising data models across relational and non-relational database systems.
  • Strong understanding of API security best practices, such as OAuth, JWT, and API key management.
  • Experience with monitoring and logging using tools such as Splunk, Anypoint Monitoring, New Relic, and AWS CloudWatch.
  • Experience working with Git version control and CI/CD pipelines (such as Jenkins, GitHub Actions, etc.), Agile project development and bug/change management systems.
  • Experience working on public cloud infrastructure such as AWS, GCP, or Azure
  • Experience working on distributed systems
  • Experience working on Akamai, Cloud-flare or other similar CDNs
  • Solid CS fundamentals - Data structures, Algorithms, Problem solving and complexity analysis
  • Good troubleshooting skills and ability to work with stakeholders to understand and resolve their issues.
  • Good experience in unit testing, testing frameworks like JEST/ PHPUnit.
  • Experience in product scope analysis, work breakdown structure development, and accurate effort estimation to optimise technical task planning and delivery.
  • Strong communication, collaboration and Mentoring skills to lead the team effectively.
  • Bachelor's Degree in Computer Science, Technology or equivalent experience.

Nice to have

  • Hands-on experience using JS, Typescript, Java
  • Hands-on experience working on AWS Technologies
  • Knowledge of Orchestration and Containeri