Software Engineer

Job Summary
The Senior Software Engineer creates, modifies and enhances existing software applications individually or as part of a team under general supervision.
Essential Duties & Responsibilities
·         Salesforce developer codes, troubleshoots, debugs, enhances, re-engineers and creates Salesforce customizations using Salesforce Apex and VisualForce code
·         Codes software applications based on design specifications and requirements
·         Works closely with other members of the development team to develop, maintain, and enhance software applications
·         Documents processes, solutions, code changes and enhancements for feasibility, quality assurance and documentation departments
·         Supports existing software processes, systems and integrations
·         Follows established development, documentation, testing and deployment processes
·         Responsible for managing and maintaining project and work backlog; able to re-prioritize tasks as the business deems appropriate

·         BA/BS in Computer Science related field or at least 5 years’ experience developing commercial software applications.
Minimum Qualifications
·         1-3 years of experience as a Salesforce developer
·         Must be proficient in basic programming concept skills and able to demonstrate these proficiencies
·         Must be proficient in Salesforce Apex and VisualForce programming languages
·         Salesforce Platform Developer I and/or Platform Developer II certifications are preferred
·         Salesforce Administrator (ADM201 or ADM211) certifications are a plus
·         Strong problem-solving skills
·         Experience with java, .NET, C#, C++, javascript, html, JSON, JQuery, T-SQL, PL/SQL languages are a plus
·         Ability to think critically and holistically, working closely with the development team to minimize impact risk to downstream processes
·         Demonstrated ability to customize, create and enhance Salesforce Apex and VisualForce pages
·         Outstanding communications and interpersonal skills; primarily responsible for interfacing with internal customers
·         Must be able to produce specifications and determine operational feasibility from business requirements
·         Strong analytical and organizational skills and ability to manage multiple projects and routine tasks concurrently
·         Ability to track software issues to successful resolution
·         Ability to work in a collaborative fast paced environment
·         Ability to learn new development language quickly and apply that knowledge effectively
·         Fundamental knowledge and understanding of general business processes (sales, finance and accounting)
Work Environment/Physical Demands
·         Remote work environment
·         Must have stable and reliable high-speed internet service
·         Ability to use computer, phone, and other office equipment
·         Flexible and able to work overlapping US business hours
Bengaluru, KA, IN