Status: Full-Time
Location: Remote
Experience: 12 years (12+ years. of professional software development experience, 10+ 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 Salesforce Software Developer 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, Lead is responsible for collaborating with the client and developing an understanding of the client’s organization to lead the development of 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, developing and leading 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.
Why you should join our team:
Collaborative & Inclusive Culture: Our colleagues work in small, self-organized and cross-functional teams that determine the best tactics to support the vision and strategy set by leadership. We encourage and welcome all ideas, taking an agile approach to creating an amazing product
Design Thinking for Innovation: With focus on our colleague’s growth within Assurety we have developed a Learning Management System (LMS) that trains all colleagues on Design Thinking for Innovation, Security, BI & Analytics, and the business they are about to support. More trainings are added every year.
Recognition & Awards: Our Colleagues are recognized for their innovative problem solving, goodwill, candor with respect and excellence. We also give out spot bonuses besides the yearly performance bonus.
Workplace: While our headquarters is in Sterling, Virginia, and our largest client in Washington DC (on-site), our team lives across the globe. We partner with our team to help them achieve personal and professional alignment, helping our colleagues to define their own blend of work-life balance.
Office Perks: Colleagues that work out of one of our main offices enjoy beverages, snacks, lunches, and happy hour benefits.
Vacation & Holiday Schedule: We believe this is a partnership and we trust our colleagues to build their own time-off schedule and encourage our teams to take time for their well-being while minimizing impacts to Client’s deliverables.
Growth Opportunity: Through hands-on learning and development, the opportunities are endless.
Focus on Well-Being: We pride ourselves on offering numerous benefit options to best fit the needs of our colleagues and their families, including domestic partners. Benefits include medical (PPO & HDHP-HSA), dental, vision, flexible spending account, commuter benefit, discount programs, life & disability insurance, and accident insurance. We also offer a 401k program with company match and paid parental leave.
Live your Passion: Assurety encourages and promotes monetary and personnel involvement in the causes around the globe. We believe in our Value of Goodwill, and work to find new ways to give back to our communities and make a positive impact. We focus on initiatives in the following areas – technology, charity, volunteerism and honorary contributions.