A

Salesforce Software Developer Engineer

Assurety Consulting
Full-time
On-site
Washington, Washington, United States

Status: Full-Time


Location: Remote


Experience: 3-6 years (2-5+ years. of professional software development experience, 2-3+ years of Salesforce experience)


Professional Services


Reports to the Project Manager


All employees of Assurety share one job description which is to keep its customers and help grow the company.


Benefits: Competitive Pay, Generous PTO, and Holiday Schedule, Outstanding Health Plan, 401(k), Collaborative Team Atmosphere.


Summary: Assurety Consulting, a leader in the postal/parcel ecosystem, seeks highly qualified applicants for a Business Analyst position. This is a full-time position in Washington, D.C., with a hybrid working opportunity 2-3 days a week. This position requires a US Government security clearance and either US Citizenship or a Green Card.


The Salesforce Software Development Engineer is responsible for collaborating with the client and developing an understanding of the client’s organization to develop user requirements and ensure our business solutions are in line with the client’s expectations.


Implements state-of-the-practice systems and technology in the Client’s environment, using leading approaches, concepts, and ideas. Researches and evaluates system designs to select appropriate technology and use resources efficiently. Evaluate and recommend COTS applications and methodologies that can be acquired to provide technology solutions. Develops transition strategies and plans to cut over legacy systems. Performs Project Management functions per Project Management Institute (PMI) standards.


Conditions of Employment (REQUIRED):



  • US Citizenship or Green Card.

  • The position requires security clearance.

  • Bachelor’s and/or master’s degree in computer science, Computer Engineering, or related technical discipline

  • Salesforce Certifications, Salesforce product knowledge, and Salesforce development experience.

  • Strong skills in Object-Oriented Analysis, Design, and Programming (OOA, OOD, and OOP)

  • Expert Level Programming skills in C#, ASP.NET

  • Must have working experience in Dot Net Framework 3.5 and later.

  • Must have worked in Web Services

  • Strong skills in Database Programming (Stored Procedures, PL-SQL/T-SQL) with MS SQL Server 2005 or later

  • Sound knowledge of XML-related technologies Like XSD, XML, and XPath. Working experience in JavaScript, jQuery, Html, CSS

  • Application architecture and design patterns

  • Experience in the full software development lifecycle, from conception, architecture definition, detailed design, scoping, planning, implementation, and testing to documentation, delivery, and maintenance is preferred.

  • Knowledge of professional software engineering and best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.

  • Experience in the development of distributed/scalable systems and high-volume transaction applications.


 


Preferred Applicant Characteristics:


Experience in working with business needs and developing requirements for mission-critical systems, validating the requirements with customers, collaborating with IT to make sure functional and technical requirements don’t have any show blockers and testing the functionality by manipulating data files (flat, XML) and help IT fix the errors before a production release. Familiarity with Accounting systems, mailing systems, Verification, and compliance systems is a plus. Provides technological architectural assessment, strategies, and roadmap. Must possess excellent customer service and customer management skills.


General Job Duties:



  • Contribute to the system development and integration of software within and across teams to ensure quality development of the solutions.

  • Working with Management and Development teams for planning and execution of Software development activities.

  • Understand business requirements and contribute to identifying and implementing the best suitable technical solutions.

  • Helps business analysts in their functional requirements analysis activities.

  • Adopt and maintain Industry best practices and excellent programming standards to continually improve the quality of applications software.

  • Hands-on development as and when required.?

  • Produce and maintain design documents and other technical documents.

  • Helps in the improvement of applications architecture and design.

  • Utilize innovative approaches to solve complex technical problems and apply advanced technical principles, theories, and concepts to develop products.

  • Develop information systems by designing, developing, and installing software solutions.

  • Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.

  • Develops software solutions by studying information needs, conferring with users, and studying systems flow, data usage, and work processes.

  • Investigates problem areas.

  • Follows the software development lifecycle.

  • Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.

  • Prepares and installs solutions by determining and designing system specifications, standards, and programming.

  • Improves operations by conducting systems analysis and recommending changes in policies and procedures.

  • Obtains and licenses software by obtaining required information from vendors, recommending purchases, and testing and approving products.

  • Protects operations by keeping information confidential.

  • Provides information by collecting, analyzing, and summarizing development and service issues.

  • Accomplishes engineering and organization mission by completing related results as needed.